ASE Lexer(구문해석기) & Parser(어휘해석기)

 Lexer는 Scanner라고도 하는데 문법을 가진 문장을 TOKEN단위로 잘라 주는 역할을 해 주는 것을 말한다. 컴파일(Compile)을 하는데 가장 먼저라고 할 수 있다.

*3DSMAX_ASCIIEXPORT 200
*COMMENT "AsciiExport Version 2."
*SCENE {
}

 위의 문장을 '*3DSMAX_ASCIIEXPORT', '200', '*COMMENT', "AsciiExport Version 2.", '*SCENE', '{', '}' 로 잘라서 하나 하나를 TOKEN으로 만들어 주는 것이 Lexer 이다.

 Paser란 이렇게 잘라진 TOKEN을 문법이 맞는지 검사하는 것이라 할 수 있다.



Posted by deviAk

댓글을 달아 주세요