跪求java编写的C词法分析器 50

要求如下:1.下面是语言的关键字:elseifintreturnvoidwhile所有的关键字都是保留字,并且必须是小写。2.下面是专用符号:+-*/<<=>>===!=... 要求如下:
1. 下面是语言的关键字:
else if int return void while
所有的关键字都是保留字,并且必须是小写。
2. 下面是专用符号:
+ - * / < <= > >= == != = ; , ( ) [ ] { } /* */
3. 其他标记是I D和N U M,通过下列正则表达式定义:
ID = letter letter*
NUM = digit digit*
letter = a|..|z|A|..|Z
digit = 0|..|9
小写和大写字母是有区别的。
4. 空格由空白、换行符和制表符组成。空格通常被忽略,除了它必须分开ID、NUM关
键字。
5. 注释用通常的C语言符号/ * . . . * /围起来。注释可以放在任何空白出现的位置(即注释不能放在标记内)上,且可以超过一行。注释不能嵌套。
===============================================================
只要能实现以上的就可以了,希望有的朋友可以共享下,完了加100分
谢谢拉
展开
 我来答
皇家救星1985
2007-04-15 · TA获得超过1131个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1664万
展开全部
难,如果有人写出来麻烦也给我看一下,我也可以出150分
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yesterday2651
2007-04-14 · TA获得超过594个赞
知道小有建树答主
回答量:288
采纳率:0%
帮助的人:433万
展开全部
这个太不诚心了,你不如悬赏100分,看看有没有人来写。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式