下载 > 资源分类 >  课程资源 >  C/C++ > lex词法分析器课程设计

lex词法分析器课程设计

2011-06-12 上传大小:39KB
%%

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

// place your Lex rules here


"else" {printf("ELSE:%s%c ",yytext,' ');return EL
SE;}
"if" {printf("IF:%s%c ",yytext,' ');return IF;}
"int" {printf("INT:%s%c ",yytext,' ');return INT;}
"return" {printf("RETURN:%s%c ",yytext,' ');return RETURN;}
"void" {printf("VOID:%s%c ",yytext,' ');return VOID;}
"while" {printf("WHILE:%s%c ",yytext,' ');return WHILE;}

"<" {printf("LT:%s%c ",yytext,' ');return LT;}
">" {printf("GT:%s%c ",yytext,' ');return GT;}
"<=" {printf("LE:%s%c ",yytext,' ');return LE;}
">=" {printf("GE:%s%c ",yytext,' ');return GE;}
"==" {printf("EQ:%s%c ",yytext,' ');return EQ;}
"!=" {printf("NE:%s%c ",yytext,' ');return NE;}
"{" {printf("{:%s%c ",yytext,' '); return '{';}
"}" {printf("}:%s%c ",yytext,' '); return '}';}
"(" {printf("(:%s%c ",yytext,' ');return '(';}
")" {printf("):%s%c ",yytext,' ');return ')';}
"[" {printf("[:%s%c ",yytext,' ');return '[';}
"]" {printf("]:%s%c ",yytext,' ');return ']';}
"+" {printf("+:%s%c ",yytext,' ');return '+';}
"-" {printf("-:%s%c ",yytext,' ');return '-';}
"*" {printf("*:%s%c ",yytext,' ');return '*';}
"/" {printf("/:%s%c ",yytext,' ');return '/';}
"%" {printf("%:%s%c ",yytext,' ');return '%';}
";" {printf(";:%s%c ",yytext,' ');return ';';}
"=" {printf("=:%s%c ",yytext,' ');return '=';}
"," {printf(",:%s%c ",yytext,' ');return ',';}
{id} {printf("id:%s%c ",yytext,' ');return ID;}

{number} {printf("number:%s%c ",yytext,' '); return NUMBER;}

"/*" {  		
		char c;
		int done = FALSE;
		ECHO;
		do
		{	while((c=input())!='*')
				putchar(c);
			putchar(c);
			while((c=input())=='*')
				putchar(c);
			putchar(c);
			if(c=='/') done =TRUE;
		} while(!done);
		
		printf("\n: There are the conment!");
		return COMMENT;
	}

%%


程序可以正确的运行,供有需要的同学使用
...展开收缩
综合评分:4.5(2位用户评分)
直接下载 开通VIP会员 免积分下载

评论共有2条

name
xuqingxing6662012-11-07 18:57:32
很基础,很详细,入门学习的不错
name
mengxiangbaidu2012-09-08 20:05:48
很基础,很详细,入门学习的不错东西。

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

CSDN VIP年卡 4000万程序员的必选现在开通,立省522元
下载
img

lex词法分析器课程设计

会员到期时间: 剩余下载个数: 剩余C币:0 剩余积分:
VIP下载

积分不足!

资源所需积分 当前拥有积分
您可以选择
开通VIP年卡
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img
资源所需积分 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
VIP年卡
全站1200个资源免积分下载
下载
img
资源所需积分 当前拥有积分 当前拥有C币
5 0 0
VIP年卡
全站1200个资源免积分下载
C币充值开通VIP年卡
img
资源所需积分 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
VIP年卡
全站1200个资源免积分下载
下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: