用C#编写的一个词法分析器
1、该个词法分析器要求至少能够识别以下几类单词:
a. 关键字:elseifintreturnvoidwhile共6个,所有的关键字都是保留字,并且必须是小写;
b. 标识符:识别与C语言词法规定相一致的标识符,通过下列正则表达式定义:ID=letter(letter|digit)*;
c. 常数:NUM=digitdigit*(.digitdigit*|ε)(e(+|-|ε)digitdigit*|ε),letter=a|..|z|A|..|Z|,digit=0|..|9,包括整数,如123等;小数,如123.45等;科学计数法表示的常数,如
下载地址
用户评论
啊,能用是能用,不过不知道是不是正确的,我不会判断啊。
感谢分享,很好的参考
不错,基本的功能都能实现
基本功能可以实现,不错
功能不错,就是界面不太友好啊