设计并实现 C 语言的词法分析程序,要求如下。 (1) 可以识别出用C语言编写的源程序中的每个单词符号,并以记号的形式输出每个单词符号。 (2) 可以识别并读取源程序中的注释。 (3) 可以统计源程序中的语句行数、单词个数和字符个数,其中标点和空格不计算为单词,并输出统计结果。 (4) 检查源程序中存在的非法字符错误,并可以报告错误所在的行列位置。 (5) 发现源程序中存在错误后,进行适当的恢复,使词法分析可以继续进行,通过一次词法分析处理,可以检查并报告源程序中存在的所有词法拼写错误。
2019-12-21 20:05:45 15KB 词法分析
1
最近在教学生编译原理的入门,自己用了一周时间用c++写了这个词法分析器和语法检查器,供后来者参考。代码在vs2008中编译运行通过。提供了10个测试文件。 本代码用递归子程序法检查所给文件是否合乎语法,不做语义分析和代码生成以及模拟。
2019-12-21 20:05:40 1.21MB PL0 词法分析 语法分析 编译原理
1
这是编译原理实验 用VC++6.0 MFC开发的 基于LL(1)的语法分析器程序 有良好的可视界面
1
编译原理实验课的词法分析器 int SearchKeyWord(){ for(q=0;q<32;q++){ if(strcmp(strToken,KeyWord[q])==0) return q;//是关键字 if(q==32) return -1;//是字符串 } }
2019-12-21 20:05:17 3KB 词法分析器
1
实现了: 1, 文法 2, First集 3, Follow集 4, 预测分析表 5, 输入句子 6, 显示分析过程 7, 显示分析结果(是否接收句子)
2019-12-21 20:05:00 46KB 语法分析器
1
该程序可以直接在Visual C++ 6.0下直接运行,但是必须保证该工程下有一个sentence.txt的文本文件保存待分析的句子
2019-12-21 20:04:57 646KB 语法分析器 SLR(1)
1
一、实验目的: 通过本实验使学生理解词法分析的整个过程,处理对象和处理的结果,了解词法分析在编译过程中的作用。 二、实验内容: 根据给出的简单的词法构成规则和单词集合,用手工方式设计词法分析器,根据识别语言单词的状态转换图,使用VC++/VB/JAVA语言编写词法分析程序。 本人用的C++(MFC)带有图形界面
2019-12-21 20:04:27 1.95MB 编译原理 词法分析设计 MFC 词法分析器
1
编译原理课程设计 用C语言实现C-的词法编辑器 ①手工实现 ②lex实现 包含程序解释以及如何配置VC环境。
2019-12-21 20:04:13 245KB C- 词法分析 编译原理 lex
1
编译原理实验,C#实现, 运行正确,基本没有Bug...
2019-12-21 20:03:56 69KB 词法分析器 编译原理 C#
1
LR1分析器代码实现
2019-12-21 20:03:47 6.28MB LR1 C++
1