|
Lex와 Yacc. 태어나서 처음 본 프로그램이다. 이 프로그램들을 이용하여 사칙연산을 수행하는 프로그램을 제작하라는 과제가 나왔을 때 나는 눈앞이 캄캄했다. Lex와 Yacc의 문법을 전혀 몰랐을 뿐 아니라 강의내용도 겨우 따라가고 있는 내게는
|
- 페이지 13페이지
- 가격 2,000원
- 등록일 2007.11.28
- 파일종류 한글(hwp)
- 참고문헌 있음
- 최근 2주 판매 이력 없음
|
|
Lex & Yacc 를 이용한 Intermediate code 생성 Source code입니다.
Visual studio를 이용해 작성하였으며, debug folder에 실행파일 있습니다.
[intecode2]
[Debug]
intecode2.dsp
intecode2.dsw
intecode2.ncb
intecode2.opt
intecode2.plg
intercode2.h
|
- 페이지 30페이지
- 가격 3,000원
- 등록일 2009.03.18
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
밍의 마지막인 세 번째 섹션에서는 C 함수 선언(main 함수 포함)을 다룬다. 이 섹션에 yywrap() 함수가 포함되는 것을 유의해야 한다. Lex에는 사용자가 이용 가능한 일련의 함수와 변수가 있다. 그 중의 하나가 yywrap이다. 전형적으로 yywrap()는 아래
|
- 페이지 7페이지
- 가격 1,000원
- 등록일 2006.12.01
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
lex input file 인 yyin으로부터 token을 읽어들어 grammar rule에 따라 parsing하는 syntax analyzer인 yyparser( )를 호출한다. 즉, yyparse( )는 yacc에 의해 생성되는 parser의 C routine이다.
③ cal_lex.l
%{
#include "cal_yacc.h"
#include "cal.h"
#include <math.h>
%}
%%
([0-9]+|([0-9]*
|
- 페이지 10페이지
- 가격 1,000원
- 등록일 2009.03.17
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
Lex\n");
while ((tn=yylex()) != TEOF) {
switch(tn) {
case TBEGIN : printf("Begin"); break;
case TEND : printf("End\n"); break;
case TIDEN : printf("Identifier : %s\n", yytext); break;
case TASSIGN : printf("Assignment_op\n"); break;
case TADD : printf("Add_op\n"); break;
case TNUM : printf("Number :
|
- 페이지 41페이지
- 가격 3,000원
- 등록일 2007.12.24
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|