编译原理词法分析实验源程序给那些需要的兄弟姐妹们。
2023-03-21 18:31:14 6KB 编译原理 词法分析 源程序
1
很好的编译原理的词法分析程序,c语言编写,压缩包里面有实验的报告和代码的源程序,讲的很详细。
2023-03-19 00:52:04 81KB 词法分析 编译原理
1
编译原理课程设计 词法分析器 java版 题目要求:把关键字、算符、界符称为语言固有的单词,标识符、常量称为用户自定义的单词。为此设置三个全程量:SYM,ID,NUM 。 SYM:存放每个单词的类别,为内部编码的表示形式。 ID:存放用户所定义的标识符的值,即标识符字符串的机内表示。 NUM:存放用户定义的数。 GETSYM要完成的任务: 1. 滤掉单词间的空格。 2. 识别关键字,用查关键字表的方法识别。当单词是关键字时,将对应的类别放在SYM中。如IF的类别为IFSYM,THEN的类别为THENSYM。 3. 识别标识符,标识符的类别为IDENT,IDRNT放在SYM中,标识符本身的值放在ID中。关键字或标识符的最大长度是10。 4. 拼数,将数的类别NUMBER放在SYM中,数本身的值放在NUM中。 5. 拼由两个字符组成的运算符,如:>=、<=等等,识别后将类别存放在SYM中。 6. 打印源程序,边读入字符边打印。 由于一个单词是由一个或多个字符组成的,所以在词法分析程序GETSYM中定义一个读字符过程GETCH。
2023-03-05 16:48:43 108KB 编译原理 词法分析器 java
1
较复杂的词法分析器,编译原理 词法分析器 C++
2023-02-21 21:54:16 1.54MB 编译原理 词法分析器 C++
1
编译原理 词法分析器 C++,注释很详细
2023-02-21 21:36:57 6KB 编译原理 词法分析器 C++
1
Lex 和 Yacc 简明教程 (英译版 PDF高清) Lex 和 Yacc 简明教程 作者 :Thomas Niemann 翻译: 傅惠忠 序言 本书将教会你如何使用 lex 和 yacc 构造一个编译器。lex 和 yacc 是两个用来生成词汇分析器和 剖析器的工具。我假设你能够运用 C 语言编程,并且理解数据结构的含义,例如“链表”和 “树”。 导言部分描写了构建编译器所需的基本部分,以及 lex 和 yacc 之间的互动关系。后面两章更加 详细的描写了 lex 和 yacc 。以此为背景,我们构建了一个经典的计算器程序。这个计算器支持常用 的算术符号和控制结构,例如实现了像 if­else 和 while 这样的控制结构。经过小小的修改,我们就 把这个计算器转换成一个可以运行在基于栈的计算机上的编译器。后面的间节讨论了在编写编译器 是经常发生的问题。本书中使用的例程的源代码可以从下面列出的网站上下载到。 允许下面列出的网站复制本书的一部分内容,没有任何附加限制。例程中的源代码可以自由的 用于任何一个软件中,而无需通过作者的授权。 THOMAS NIEMANN 波特兰,俄勒冈州 网站:epaperpress.com 译者序 : 找不到好的中文资料,所以自己翻译了一个,如发现错误,请不吝赐教。 电子邮件:fuhuizn@hotmail.com 傅惠忠
2023-02-19 13:26:32 378KB 编译原理 词法分析 语法解析
1
1)对文法进行消除左递归等改造。对改造后的文法,求各非终结符follow集和first集,以验证其是LL(1) 的。 2)结合词法分析器(需在词法分析器中加入识别关键字float的部分,设置其单词种别编码为26),构造递归下降分析程序。
2023-02-17 14:59:53 80KB 编译原理 词法分析器
1
编译原理词法分析实验报告1.doc.doc编译原理词法分析实验报告1.doc.doc编译原理词法分析实验报告1.doc.doc编译原理词法分析实验报告1.doc.doc编译原理词法分析实验报告1.doc.doc
2023-01-05 13:20:37 1.24MB 设计实现
1
C语言编译器_编译原理_词法分析_语法分析_java图形界面版本_CompilingPrinciple.zip
1
本书中c程序均在Turbo c 2.0下调试通过。 源程序的输入和扫描 词法分析 递归下降分析法 LL(1)分析法 算符优先法处理算术表达式与赋值语句 逆波兰式的产生及计算 LR(1)分析法 实验报告样例 词法分析器生成工具FLEX简介 语法分析器生成工具YACC
2022-12-01 22:38:40 405KB 编译原理 词法分析器 语法分析器
1