4.1 Introduction 컴파일러 설계의 필수 단계컴파일러를 제대로 배우려면 한 학기 정도의 집중적인 설계·구현 경험이 필요하다.그 과정의 첫 파트가 어휘 분석(lexical analysis)·구문 분석(syntax analysis)이다.특히 구문 분석기(parser)는 컴파일러의 “심장” 역할을 하며, 이후 단계인 의미 분석기(semantic analyzer)와 중간 코드 생성기가 파서의 결과에 의존한다.⇒ 핵심 개념: 컴파일 파이프라인에서 파서가 전체 흐름을 주도한다.프로그래밍 언어 교재에서 컴파일러 단원을 다루는 이유문법(grammar)의 자연스러운 응용: 3장에서 배운 BNF 등 문법 이론을 실제로 쓰는 가장 직접적인 예시가 파서 설계이다.응용 범위의 확장성: 컴파일러를 쓰지 않는 프로그램(..