|
만났을경우 DONE을 1로 바꾸어 메인의 while을 종료한다.
return c ;
}
int lookup_keyword_tbl(char *buf) //키워드테이블의 값을 찾아 본다.
{
int cnt=0;
while(1)
{
if(cnt<40){
if(strcmp(keywordtbl[cnt].str , buf)==0)return cnt; //키워드테이블에서 문자를 검색한다.
cnt++;
}
|
- 페이지 5페이지
- 가격 1,000원
- 등록일 2009.02.11
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
h symbol table*/
unsigned currentFile=0;
unsigned nFiles;
unsigned filecount = 0;
extern void *malloc();
int lastentry=0;
int lookup(s)
char s[];
{
int p;
for (p=lastentry; p > 0; p=p-1)
if (strcmp(symtable[p].lexptr,s)==0)
return p;
return 0;
}
int insert(s,tok)
char s[];
int tok;
{
int len;
len
|
- 페이지 6페이지
- 가격 1,500원
- 등록일 2004.09.12
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
lexical analyzer인 yylex( )와 yacc가 생성하는 syntax analyzer인yyparse( )를 함께 사용하는 경우, yacc는 lex위의 단계에 위치하며 token이 필요한 경우에 yylex( )를 호출하고, yylex( )는 주어진 입력을 scanning하면서 token을 인식한다. yyparse( )가 필요로 하는 token
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2009.03.17
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
(1)보고서 제목
Lexical Analyzer
(2)문제
파스칼문법과 비슷한 문법을 만들고 그문법에서 생성된 20줄 이상의 한글프로그램을 만든 다음 이프로그램을 인식하여 토큰테이블, 심볼테이블, 상수테이블을 만드는 Lexical Analyzer를 만들어라.
(3)접
|
- 페이지 30페이지
- 가격 3,000원
- 등록일 2010.06.05
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|