23년 2학기 학교공부/컴파일러개론 (25) 썸네일형 리스트형 [CP] Lexical Analysis(어휘분석) 📁 컴파일러 전반부 구조 1) 전처리 과정 소스코드가 들어오면 전처리기(preprocessor)에서 전처리 과정을 거친다. 전처리 과정에서 #include, #defines, #ifdef 등 을 처리하여 c코드로 대체시킨 전처리된 소스코드가 나온다. 2) 어휘/구문/의미 분석 전처리된 소스코드는 이후 3가지의 분석 단계를 거친다. 📁Lexical Analysis (어휘 분석) Lexical Analysis(어휘 분석)이란, 원시 프로그램을 긴 문자열로 보고 차례대로 문자를 검사하여, 의미있는 최소단위들로 변환하는 분석 작업이다. 위 그림에서 원시 프로그램은 if (b = 0) a = b; 이며, 어휘분석기는 이를 하나의 긴 문자열로 보고 최소단위로 나누어 배열 형태로 변환한다. 이때 배열 셀 하나에 들어.. 이전 1 2 3 4 다음