编译器的问题啊...求救...高手帮忙!!

来源:百度知道 编辑:UC知道 时间:2024/06/01 04:35:24
对一个C语言的子集(即简化后的C语言)编制一个编译程序,编程工具不限(C/VC++/Java/VB/Delphi等)。主要包括以下步骤:
1.词法分析
设计、编制并调试该C语言子集的词法分析程序,要求显示二元组形式的结果。
2.语法分析
编制一个语法分析程序,分析方法不限,实现对词法分析程序所提供的单词序列进行语法检查和结构分析。
3.语义分析
采用语法制导翻译原理,将语法分析所识别的语法成分变换成四元式形式的中间代码序列,要求显示中间代码(四元式形式)结果。

主要是我一点也不会啊..高手们帮忙.....做好了追加分.....

编译原理 IF条件语句的翻译程序设计—简单优先法、输出四元式 通过设计、编制、调试一个条件语句的语法及语义分析程序,加深对语法及语义分析原理的理解,并实现词法分析程序对单词序列的词法检查和分析。 具体做到以下几点: ①对输入语句进行词法分析。将输入的字符串进行扫描和分解,识别出一个个合法的单词。单词种类包括:关键字,标识符,运算符,常数和界限符 ②进行语法分析。编写条件语句的相应文法,按照语法分析方法中的简单优先分析法为文法设计简单优先表,对词法分析得到的单词序列进行语法分析,以判别输入的语句是否属于该文法的条件语句。 ③语法制导翻译。设计中间代码(四元式)序列的结构及属性文法,运用语法制导翻译,在进行语法分析的同时,执行相应的语义规则描述的动作,从而实现语义处理,生成中间代码以四元式的形式输出。 ④错误提示。对不同的错误给出简略描述,并终止程序的继续执行。

下载地址如下,有你要的东西!

http://download.pudn.com/downloads135/sourcecode/windows/other/79419141mycompile.rar