728x90
컴파일러의 논리적 구조
- 소스 프로그램 -> 어휘분석 -> 구문분석 -> 의미분석 -> 중간 코드 생성 -> 코드 최적화 -> 목적 코드 생성 -> 목적 프로그램
- 어휘분석부터 중간 코드 생성까지는 전단부,
코드 최적화와 목적 코드 생성은 후단부라고 합니다.
전단부
- 목적 기계에 독립적인 부분으로 목적 기계와 관계없이 소스 프로그램을 분석하고 중간 코드를 생성합니다.
후단부
- 목적 기계에 의존적인 부분으로 전단부에서 생성한 중간 코드를 특정기계에 대한 목적 코드로 번역합니다.
728x90
'Computer Science > 컴파일러' 카테고리의 다른 글
[컴파일러] 상향식 구문 분석 (0) | 2021.11.26 |
---|---|
[컴파일러] 컴파일러와 인터프리터 (0) | 2021.10.15 |
댓글