摘要:
【实验目的】 (1)掌握自上而下语法分析的要求与特点。 (2)掌握递归下降语法分析的基本原理和方法。 (3)掌握相应数据结构的设计方法。 【实验内容】 用递归下降法编写一个语法分析程序,使之与词法分析器结合,能够根据语言的上下文无关文法,识别输入的单词序列是否文法的句子。 【实验要求】 对下列文法, 阅读全文
摘要:
实验题目: 拷贝一个C文件,将其中的关键字int替换成float。 代码: 1 %{ 2 %} 3 %% 4 //表示如果是在双引号(")中(即为字符串),则照常打印,编译时请删除此注 5 \".*\" {printf("%s",yytext);} 6 [^ \t\n]+ {printf("%s", 阅读全文
摘要:
实验内容 编制一个读单词过程,源程序为一个文件,读取该文件,识别出各个具有独立意义的单词,即基本保留字、标识符、常数、运算符、界符五大类。并依次输出各个单词的内部编码及单词符号自身值。 单词的内部编码如下: 1、保留字:if、int、for、while、do、return、break、continu 阅读全文