LEX를 이용한 토큰분석기
- 최초 등록일
- 2012.05.02
- 최종 저작일
- 2007.06
- 5페이지/ 한컴오피스
- 가격 1,500원
소개글
컴파일러 등에 사용되는 LEX언어를 이용한 토큰 분석기 소스코드
목차
1. LEX 소스(lex.l)
2. 실행 결과 화면
3. 출력 결과
4. 심볼테이블 정의
본문내용
토큰 분석기 작성
1. LEX 소스(lex.l)
%{
#include
#include
#include
#define ID_LENGTH 12
//define token number
enum token { TEOF, TIDENT, TUNIT, TPROGRAM, TCONST, TVAR, TINTEGER, TBEGIN, TEND, TADD, TSUB, TCOMMA, TCOLON, TASSIGN, TSEMICOLON, TEQUAL, TDOT};
//define ident symbol table
struct identTable{
int index;
char name[ID_LENGTH];
};
//define const symbol table
struct constTable{
int index;
int value;
};
%}
letter [a-zA-Z_]
digit [0-9]
%%
참고 자료
없음