文件名称:word源码java-poc:编译原理实验
文件大小:124KB
文件格式:ZIP
更新时间:2024-06-25 16:49:12
系统开源
word源码java 编译原理实验 简介 作为编译原理这门课程的实验,根据要求用java完成了三个,分别是:词法分析、LL(1)分析、逆波兰。其中key_word.txt与separator.txt分别为词法分析里的关键字和分隔符,关键字与分隔符通过文件导入 ###词法分析 #####实验内容 用VC++/VB/JAVA语言实现对C语言子集的源程序进行词法分析。通过输入源程序从左到右对字符串进行扫描和分解,依次输出各个单词的内部编码及单词符号自身值;若遇到错误则显示“Error”,然后跳过错误部分继续显示 ;同时进行标识符登记符号表的管理。 以下是实现词法分析设计的主要工作: 从源程序文件中读入字符。 统计行数和列数用于错误单词的定位。 删除空格类字符,包括回车、制表符空格。 按拼写单词,并用(内码,属性)二元式表示。(属性值——token的机内表示) 如果发现错误则报告出错 根据需要是否填写标识符表供以后各阶段使用。 单词的基本分类: 关键字:由程序语言定义的具有固定意义的标识符。也称为保留字例如 if、 for、while、printf ; 单词种别码为1。 标识符:用以表示各种名
【文件预览】:
poc-master
----images()
--------wordAnalysis.png(42KB)
--------rpl.png(28KB)
--------ll1.png(31KB)
----src()
--------WordAnalysis()
--------ReversePoland()
--------LL_1Analysis()
--------Main()
----key_word.txt(103B)
----separator.txt(134B)
----README.md(2KB)