검색어 입력폼

[컴파일러] 어휘분석기 - lex

등록일 2004.06.30 파일확장자압축파일 (zip) | 2페이지 | 가격 1,200원

소개글

직접 짠 소스입니다.
페이지수는 압축되어져 있는 파일의 갯수인데요,
소스파일 하나, 해더파일 하나, 예제파일 2개, 실행결과 2개 입니다.
10진수, 8진수, 16진수 구분 가능하며, 토큰 value에는 10진수로 출력되고,
실수 표현 가능하며 고정소수점과 부동소수점 모두 가능합니다.
꽤 괜찮으니 필요하면 받아보시길..

목차

총 6파일

ex1.c
ex1view.txt
ex2.c
ex2view.txt
Lex.c
lex-name.h

본문내용

case FRONT :
if (line[i] == '\0')
currentState = START;
else currentState = FRONT;
break;

case ID_1:
if (isalpha(line[i]) || isdigit(line[i]) || line[i] == '_' || line[i] == '.') {
currentState = ID_1;
currentWord[j++] = line[i];
} else {
currentState = ID_2;
i--;
}
break;

case ID_2:
currentWord[j] = '\0'; // make a word with termination symbol at the last position
i--;
p = checkKeyword(currentWord);
if ( p > 33 && p < 57 )
currentState = KEYWORD_ACCEPT;
else if (p == 57)
currentState = SIZE_ACCEPT;
else currentState = ID_ACCEPT;
break;

참고 자료

없음

압축파일 내 파일목록

ex2.c
ex2view.txt
ex1.c
ex1view.txt
Lex.c
lex-name.h
다운로드 맨위로