Techniques 썸네일형 리스트형 [컴파일러] 컴파일러: 원리, 기법, 도구 - 컴파일러의 개요 컴파일러는 front end, middle end, back end의 세가지 단계로 구성되어 있다. front end: 토큰화를 위한 어휘 분석(Lexing), 파스 트리 구성을 위한 구문 분석(Parsing), 중간 코드를 위한 의미 분석 등을 처리한다. middle end: 중간 코드에 대해 프로그램의 분석과 최적화를 처리한다. back end: 각각의 CPU 아키텍처에 대해 코드 최적화를 수행하며 최종 코드를 생성한다. 먼저 우리는 front end에서 다루는 어휘 분석과 구문 분석, 그리고 의미 분석에 대해 알아볼 것이다. 컴퓨터 언어는 다음의 두가지 요소로 구성된다. - 언어의 구문(syntax of language): 프로그램의 모양 -> 코드의 모양 - 언어의 의미(semantics of l.. 더보기 이전 1 다음