Chapter 2.1 Lexer & Parser

Study/ASE 2008/09/25 15:59

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을 문법이 맞는지 검사하는 것이라 할 수 있다.



크리에이티브 커먼즈 라이선스
Creative Commons License

'Study > ASE' 카테고리의 다른 글

Chapter 5.1 Ase Materal  (0) 2008/09/30
Chapter 4.3 Local Transform Matrix  (0) 2008/09/29
Chapter 4.2 Node TM 해석  (0) 2008/09/29
Chapter 4.1 3D Max에서의 Node & Node의 전반적인 구조  (0) 2008/09/28
Chapter 3.1 참고자료  (0) 2008/09/26
Chapter 3.1 ASCII Export란?  (0) 2008/09/26
Chapter 2.1 Lexer & Parser  (0) 2008/09/25
Chapter 1.2 ASE File의 소개  (0) 2008/09/25
Chapter 1.1 다양한 데이터 출력 방법  (0) 2008/09/25
posted by deviAk