검색어 입력폼

컴파일러 - 어휘분석기(lex)

저작시기 2011.11 |등록일 2011.12.23 파일확장자압축파일 (zip) | 4페이지 | 가격 1,500원

소개글

컴파일러 과목의 어휘분석기 내용입니다.
안에 압추파일 풀어보시면 소스코드와 작성한 간단한 한글파일이 저장되어 있습니다.
소스파일에 중요한 부분은 주석이 달려있습니다.

목차

없음

본문내용

lex를 이용한 어휘분석기 - 소스코드
이를 정리한 한글파일이 존재
실행은 컴파일러란 수업을 듣는 학생이라면
아실껄 생각됩니다.


▲ Source Code

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <ctype.h>
#define NO_KEYWORDS 7 // 명칭 최대길이
#define ID_LENGTH 12 // 지정어 개수

enum tsymbol //키워드 코드값
{
tnull=-1,
tnot, tnotequ, tmod, tmodAssign, tident, tnumber,
tand, tlparen, trparen, tmul, tmulAssign, tplus,
tinc, taddAssign, tcomma, tminus, tdec, tsubAssign,
tdiv, tdivAssign, tsemicolon, tless, tlesse, tassign,
tequal, tgreat, tgreate, tlbracket, trbracket, teof,
// ...... word symbols ..........//
tconst, telse, tif, tint, treturn, tvoid,
twhile, tlbrace, tor, trbrace
};

char *keyword[NO_KEYWORDS] = //지정어 배열 키워드
{
"const", "else", "if", "int", "return", "void", "while"
};
enum tsymbol tnum[NO_KEYWORDS]={
tconst, telse, tif, tint, treturn, tvoid, twhile
};

참고 자료

없음

압축파일 내 파일목록

lex/200946129이정오.hwp
lex/lex.yy.c
lex/lex.yy.exe
lex/perfect.txt
lex/test.l
어휘분석기/200946129 이정오.hwp
어휘분석기/perfect.txt
어휘분석기/이정오.cpp
어휘분석기/이정오.exe
다운로드 맨위로