编制一个读单词过程,源程序为一个文件,读取该文件,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、界符五大类。并依次输出各个单词的内部编码及单词符号自身值。 单词的内部编码如下: 1、保留字:if、int、for、while、do、return、break、continue;单词种别码为1; 2、标识符:除保留字外的以字母开头,后跟字母、数字的字符序列;单词种别码为2; 3、常数为无符号整形数;单词种别码为3; 4、运算符包括:+、-、*、/、=;单词种别码为4; 5、分隔符包括:,、;、{、}、(、); 单词种别码为5。 例: 源程序文件内容如下: main() { int a, b; a = 10; b = a + 20; } 要求输出如下: (2,”main”) (5,”(”) (5,”)”) (5,”{“} (1,”int”) (2,”a”) (5,”,”) (2,”b”) (5,”;”) (2,”a”) (4,”=”) (3,10) (5,”;”) (2,”b”) (4,”=”) (2,”a”) (4,”+”) (3,20) (5,”;”) (5,”)”)
2022-04-11 14:34:42 779B 词法分析程序 c++ c语言
1
是我自己写的一个词法分析器,用DFA写的。
2022-04-10 15:34:18 202KB 词法分析
1
编译原理词法分析器实验报告
2022-04-08 22:20:17 623KB 编译原理词法分析器实验报告
1
通过小型编译器的设计与实现,使学生系统地掌握编译程序的总体结构以及词法分析程序、语法分析程序、语义分析程序、代码生成程序;掌握结构化设计方法;了解大型软件的设计技术。 构造识别符号串的自动机 词法分析程序的构造 语法分析程序的构造
2022-04-08 19:39:13 4KB 编译原理 C/C++ 词法分析
1
进行编译器开发的好帮手,轻松构造词法分析程序和语法分析程序。次文件包含电子书及一切原代码。
2022-04-06 11:01:24 5.48MB 扫描程序 词法分析程序
1
使用方法: ./flex -h
2022-04-06 00:57:26 969KB linux 运维 服务器 flex
1
工程下source.txt为 sample示例程序;chartable.data和tokentable.data为词法分析/语法分析中间过程数据;config文件夹下为sample语言各种分类关键字配置(不建议修改);src下com.analysis.start包为程序入口。。(ps:程序务必先保存再进行分析,没保存时代码编辑区显示为灰色,表示不可进行分析。。。。。以前的代码,没精力去修改bug了。。望见谅!作者qq:254229962)
1
编译原理编程实践,基于java的词法分析器。能有效的进行词法分析,同时还配备完整的说明文档,实验报告。能较好的完成编译原理课程实践,代码结构简单,易于理解。
2022-04-04 10:37:08 1.66MB java 词法分析器 编译原理
1
编译器_sql 这是一个基本的 SQL 扫描器 + 解析器。 此解析器中使用的 SQL 语法还包含循环和条件语句。
2022-03-29 09:37:51 6KB C
1
Win 10 系统下 Visual Studio 2017 下调试好的 CC# Winform 版 词法分析器。分析 C 语言程序,输入二元组(够详细注释)。内附具体使用方法。另外:附送 C++版 控制台词法分析器。 有不足不想完善了(几个运算符,界符没写),需要你自己添加其他的运算符/界符的匹配。
2022-03-28 15:37:21 5.47MB C# 词法分析器 二元组 VS2017
1