编译原理之词法分析器

编写一个(C语言)词法分析器:

需求是:1对原来的数据进行预处理,删掉注释;(为了展示方便,就不删掉换行,制表符了,本来应该是要删掉这些的)

2将词法正确的token分解出来,一共应该有5类,标识符,关键字,常数,界符,运算符,

3对于词法不正确的token进行提示,表示词法不正确,具体有:浮点数的不正确,如.11,0.23.34,这样的;

编程环境是:webstorm和nodejs

关于思路可以参考我的上一篇博客,在原来的基础上有了一些改进;

最后我把他做成了一个在线的检测器,github地址是:

最后这是关于词法分析器部分的源码:

猜你喜欢

转载自blog.csdn.net/ArthurZhou96/article/details/80003357