1. 首页
  2. 课程学习
  3. C++/C
  4. 编译原理 词法分析 代码

编译原理 词法分析 代码

上传者: 2019-09-27 22:28:38上传 DOCX文件 94.96KB 热度 19次
用C语言编写一个只包含部分保留字和单词符号(见语言子集L)的PASCAL语言的扫描器(词法分析器)。1、该词法分析器的任务:(1)滤掉源程序中的无用成分,如空格;(2)输出分类记号供语法分析器使用,并产生两个表格:常数表和标识符表,表的数据结构和包含内容可参看书中第八章符号表;(3)识别非法输入,并将其标记为“出错记号”。2、该词法分析器的功能:以在下面段落中定义的PASCAL语言子集的源程序作为词法分析程序的输入数据。词法分析器打开该文件后,自文件头开始扫描源程序字符,发现符合“单词”定义的源程序字符串时,将它翻译成固定长度的单词内部表示,并查填适当的信息表,一旦发现不符合“单词”定义的源程序字符串时,给出错误提示。经过词法分析后,源程
下载地址
用户评论
码姐姐匿名网友 2019-09-27 22:28:39

需要修改才可运行,没有做到相同的变量仅扫描一次,x(6,0)扫描过后再次扫描x会变成x(6,1)。

码姐姐匿名网友 2019-09-27 22:28:39

很详细,可以借鉴

码姐姐匿名网友 2019-09-27 22:28:39

还可以,无法运行

码姐姐匿名网友 2019-09-27 22:28:39

好赞,C的代码,用C++需要稍微修改一下

码姐姐匿名网友 2019-09-27 22:28:39

运行不了,有错误提示,只好找别的用了

码姐姐匿名网友 2019-09-27 22:28:39

很不错,但是还有点不足之处。

码姐姐匿名网友 2019-09-27 22:28:39

还不错 有点小问题

码姐姐匿名网友 2019-09-27 22:28:39

有错误,应该还行,不过我没能通过编译

码姐姐匿名网友 2019-09-27 22:28:39

还不错 有点小问题 稍微改了一下

码姐姐匿名网友 2019-09-27 22:28:39

根本就运行不了 连编译都通不过