[资料介绍] 功能齐全,老师的要求都能达到,里面有程序源代码,还有使用说明 [目录] 1 实验目的 3 实验内容 3 3.1 任务 3 3.2 单词种类 3 3.3 文法 3 3.4 编码 4 4 实现方案 4 4.1 程序总流程 4 4.2 基本数据类型 4 4.3 具体函数 5 4.3.1 int readFile() 5 4.3.2 bool select(char selectStr[],int charType) 5 4.3.3 void Write(int classId, char str[20]) 5 4.3.4 void Write(int classId,int value,char str[20]) 5 4.3.5 int letterProcess(int inumber) 5 4.3.6 int numberProcess(int inumber) 5 4.3.7 int otherCharProcess(int inumber) 5 4.3.8 int readData() 6 5 输入输出 6 5.1 行输入 6 6 结果分析 7 使用说明: 7 附录: 7 [原文] 从源程序文件中识别出一个个单词符号,构造标识符表,并按要求输出单词、符号的二元式,要求有出错报告。对被调试的源程序进行词法分析,输出相应的二元式表和标识符表。 从Code.txt文件读源程序放入数组tempFile[1000],然后从数组中读数据依次判断输入的字符是标识符、正整数、保留字、符号或不合法字符,最后将其相应的二元式编码输出到ValueCode.txt文件。 所能分析文件:program abc; /*aaaa aa*/ var //aaaa a,b,; begin if(a [原文截取] 编译原理 词法分析设计与实现实验报告 目录 1 实验目的 3 3 实验内容 3 3.1 任务 3 3.2 单词种类 3 3.3 文法 3 3.4 编码 4 4 实现方案 4 4.1 程序总流程 4 4.2 基本数据类型 4 4.3 具体函数 5 4.3.1 int readFile() 5 4.3.2 bool select(char selectStr[],int charType) 5 4.3.3 void Write(int classId, char str[20]) 5 4.3.4 void Write(int classId,int value,char str[20]) 5 4.3.5 int letterProcess(int inumber) 5 4.3.6 int numberProcess(int inumber) 5 4.3.7 int otherCharProcess(int inumber) 5 4.3.8 int readData() 6 5 输入输出 6 5.1 行输入 6 6 结果分析 7 使用说明: 7 附..... |
[计算机编译原理] 编译原理词法分析程序设计报告
查看评论
已有0位网友发表了看法