생성자 및 소멸자와 같은 특수 메서드를 식별하는 컴파일러 나 인터프리터의 단계에 대한 간결한 용어가 있습니까? 나는 아마도 어딘가에 의미 론적 분석에 적합하다고 생각하지만, 그런 의무를 수행하는 함수의 이름을 짓는 데 도움이 될 수있는 좀 더 구체적인 용어가 있는지 궁금합니다.특별한 메소드를 식별하는 컴파일러/인터프리터 단계의 이름은 무엇입니까?
0
A
답변
1
표준 이름을 모르겠습니다. 무엇에 대해 특수 방법 태그 지정?
생성자/소멸자는 여러 언어로 된 문법만으로 식별 될 수 있으므로이를 식별 할 위상이나 이름이 필요하지 않습니다.
0
컴파일러 구성의 '단계'는 소스 텍스트 또는 구문 분석 트리에 대한 완전한 통과에 해당합니다. 의미 론적 분석 및 코드 생성 단계의 일부로 발생하는 생성자, 소멸자, 오버로드 된 연산자 등을 처리하는 '단계'가 필요하지 않습니다.
일반적으로 초기 구문 분석과 의미 분석 및 최종 코드 생성 사이에는 몇 가지 단계가 있으며 그 중 일부는 일반적인 것 (예 : 데이터 흐름 분석)과 일부는 상당히 특수화 된 단계입니다. 단순히 "생성자"와 같은 구성 요소를 인식하는 것은 일반적으로 의미 분석 일 수 있지만 이러한 방법에 특별한 작업을 수행하는 것은 별도의 단계입니다. –
그런 위상은 없을 것입니다. 그것은 의미 론적 분석의 일부로 일어날 것입니다. – EJP
당신은 그들이별로 특별하지 않다고 가정해야합니다. 이것은 언어 구문의 직접적인 결과 인 코드를 파싱 할 때 쉽게 발견됩니다. 따라서 기호 표에 직접 표시 할 수 있습니다. –