Size: 372
Comment:
|
Size: 859
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
어휘분석기 생성기, [Parsing]에 사용됨. 문자로부터 토큰을 만든다. | 어휘분석기 생성기, [Parsing]에 사용됨. 문자로부터 토큰을 만든다. 주로 [Yacc]와 같이 사용된다. |
Line 9: | Line 9: |
See also [Yacc] | lex의 구성은 다음 세가지 definitions, rules, user code section으로 이루어진다. {{{ definitions # rules에 pattern을 간단하게 하기 위한 선언과 초기 조건 # C코드 삽입시 %{, }% 기호를 표시하고 사이에 쓸 수 있음 %% rules # pattern과 action으로 이루어짐 # C코드는 {, }로 감싸서 표시함 %% user code # yylex()함수와 사용자가 원하는 C 루틴으로 이루어짐 }}} |
어휘분석기 생성기, [Parsing]에 사용됨. 문자로부터 토큰을 만든다. 주로 [Yacc]와 같이 사용된다.
관련자료
[http://www.ibm.com/developerworks/kr/library/l-lex.html Yacc와 Lex시작하기]
[http://wiki.kldp.org/wiki.php/LinuxdocSgml/Lex_Yacc-KLDP Lex & Yacc(소개와 예제 중심으로)]
lex의 구성은 다음 세가지 definitions, rules, user code section으로 이루어진다.
definitions # rules에 pattern을 간단하게 하기 위한 선언과 초기 조건 # C코드 삽입시 %{, }% 기호를 표시하고 사이에 쓸 수 있음 %% rules # pattern과 action으로 이루어짐 # C코드는 {, }로 감싸서 표시함 %% user code # yylex()함수와 사용자가 원하는 C 루틴으로 이루어짐