검색어 입력폼

컴파일러 Pretty Printer 소스 입니다.

저작시기 2006.11 | 등록일 2008.05.28 한글파일 한컴오피스 (hwp) | 4페이지 | 가격 1,000원

소개글

컴파일러 Pretty Printer 소스 입니다.
lex와 yacc 소스입니다.
유용하게 사용하세요 ^^

목차

없음

본문내용

LEX Source
%{
/****************************************************************************
mylexer.l
ParserWizard generated Lex file.

Date: 2006년 10월 20일 금요일
****************************************************************************/

#include myparser.h
%}

/////////////////////////////////////////////////////////////////////////////
// declarations section

// place any declarations here
%s BGN,IF,FOR,WHILE
%%

/////////////////////////////////////////////////////////////////////////////
// rules section

// place your Lex rules here
BEGIN {BEGIN BGN;return TBEGIN;}
<BGN>END {BEGIN 0;return TEND;}
<BGN>; printf(n);
<BGN>. ECHO;
IF {BEGIN IF;return TIF;}
<IF>THEN {BEGIN 0;return TTHEN;}
WHILE {BEGIN WHILE;return TWHILE;}
<WHILE>DO return TDO;
<WHILE>END {BEGIN 0; return TWEND;}
FOR {BEGIN FOR;return TFOR;}
<FOR>TO {BEGIN 0;return TTO;}
PROGRAM return TPROGRAM;
MAIN return TMAIN;
PROC return TPROC;
FUNC return TFUNC;
RETURNS return TRETURNS;
VAR return TVAR;
INT return TINT;
LONG return TLONG;
CALL return TCALL;
RETURN return TRETURN;
; printf(n);
. ECHO;

%%

/////////////////////////////////////////////////////////////////////////////
// programs section
int main()
{
return yylex();
}

참고 자료

없음
다운로드 맨위로