반응형
ASE Lexer(구문해석기) & Parser(어휘해석기)
Lexer는 Scanner라고도 하는데 문법을 가진 문장을 TOKEN단위로 잘라 주는 역할을 해 주는 것을 말한다. 컴파일(Compile)을 하는데 가장 먼저라고 할 수 있다.
*3DSMAX_ASCIIEXPORT 200
*COMMENT "AsciiExport Version 2."
*SCENE {
}
*COMMENT "AsciiExport Version 2."
*SCENE {
}
위의 문장을 '*3DSMAX_ASCIIEXPORT', '200', '*COMMENT', "AsciiExport Version 2.", '*SCENE', '{', '}' 로 잘라서 하나 하나를 TOKEN으로 만들어 주는 것이 Lexer 이다.
Paser란 이렇게 잘라진 TOKEN을 문법이 맞는지 검사하는 것이라 할 수 있다.
반응형