-
一个简单的C语言编译器
一个简单的C语言编译器-a simple C language compiler
- 2022-01-26 00:17:31下载
- 积分:1
-
lexyacc application environment and compiler system
lex&yacc应用环境和编译系统-lexyacc application environment and compiler system
- 2022-03-11 21:13:08下载
- 积分:1
-
赋值语言翻译(C++)源代码+详细的课程设计报告
定义赋值语句;分析出翻译中要解决的问题;明确翻译错误的表达以及处理...
赋值语言翻译(C++)源代码+详细的课程设计报告
定义赋值语句;分析出翻译中要解决的问题;明确翻译错误的表达以及处理-Assignment language translation (C++) Source code report detailed the definition of curriculum design assignment analysis of translation problems to be solved clear expression of a translation error, as well as treatment
- 2023-04-26 15:30:03下载
- 积分:1
-
c语言的简化编译器
c语言的简化编译器-c language simplification compiler
- 2022-03-23 19:49:41下载
- 积分:1
-
解法:对原文法消除左递归,根据消除左递归后的等价文法建立语法树,而后对此语法树 进行后根遍历,即可得到后缀式....
解法:对原文法消除左递归,根据消除左递归后的等价文法建立语法树,而后对此语法树 进行后根遍历,即可得到后缀式.- Solution: Eliminates the left recursion to the original
grammar, after equal in value grammar establishment grammar tree which
eliminates the left recursion, after but the grammar tree carries on
the root to spread the calendar regarding this, after then obtains
decorates the type
- 2022-01-22 17:47:18下载
- 积分:1
-
本代码为根据老师的课程设计要求做的小编译器的词法分析部分和语法分析部分,附件中有老师的要求文档,还有语法分析时使用到的分析表...
本代码为根据老师的课程设计要求做的小编译器的词法分析部分和语法分析部分,附件中有老师的要求文档,还有语法分析时使用到的分析表-This code is based on the teacher" s curriculum design requirements to do a small part of the compiler" s lexical analysis and syntax analysis section, in the annex to the request of the teacher documents, as well as the use of grammatical analysis to the analysis table
- 2022-03-21 23:02:52下载
- 积分:1
-
A LL(1) parser, built by MS VC 6.0, an assignment of my Complier Principles co...
LL(1)的语法分析器,VC6.0编译器通过,输入输出的文件名详见代码,输出文件中的分析过程和编译原理课本要求类似,根据不同的句子可能需要重新调整对齐格式-A LL(1) parser, built by MS VC 6.0, an assignment of my Complier Principles course
- 2022-08-16 06:42:11下载
- 积分:1
-
是有关编译原理的,可以自动对输入的??分析,生成first集和follow集...
是有关编译原理的,可以自动对输入的??分析,生成first集和follow集-The principle is the compiler can automatically entered?? Analysis, generated first set and follow set
- 2022-01-21 19:40:57下载
- 积分:1
-
用c#写的小程序,关于c语音词法分析的,功能很简陋,大家看看吧...
用c#写的小程序,关于c语音词法分析的,功能很简陋,大家看看吧-use small programs written in that voice on the c lexical analysis, feature very simple, we look at it
- 2022-03-31 19:36:21下载
- 积分:1
-
由于时间紧迫及事先准备不足,编译器最后定型时暴露出不少问题及不足之处,主要有以下一些方面: 不支持数组数据类型,这是文法分析器设计时的一个疏漏,由于时间关系...
由于时间紧迫及事先准备不足,编译器最后定型时暴露出不少问题及不足之处,主要有以下一些方面: 不支持数组数据类型,这是文法分析器设计时的一个疏漏,由于时间关系,最后只得把扫描器中已做好的相关的数组部分删去。 对于float数据类型的支持,直到语义分析都是正常的,也能生成相应的汇编代码,但由于我们对8086/8088指令系统本身了解不足,这样的汇编代码将只能做到含义上完全忠实于源程序,但不能运行。 对于局部变量的支持,则于时间紧迫,所有的局部变量全被处理成静态变量。使递归函数不能得到正确的结果。 对于函数调用语句,不进行参数匹配检查,如果参数数量不对,也将能通过编译,但运行时将产生非法操作。 对&& !等逻辑操作在最后生成代码时处理比较粗燥,生成的代码在逻辑复杂时将不能保证运行正常。 接下来有一些,不能说是缺陷,但必须说明的问题: 对于main函数,没有参数表,通回类型也必须为void,但如果写上参数表及其他返回类型也能编译通过,生成代码时将简单地忽略,不影响最后的代码的运行。 对于while,for,if语句,其语句体不管是一句还是多句,必须都有{}围起来。这跟C语言中若是一句则可省略{}不同。-Due to the time constraints and lack of preparation in advance, the compiler finalized when exposed numerous problems and shortcomings, mainly in the following aspects : no support for array data type, which is grammar analyzer design of an omission, because of the time, the final could only have scanners do phase customs array deleted. For float data types of support until semantic analysis is normal, and can generate the corresponding assembly code, but because of our 808
- 2022-01-26 16:03:11下载
- 积分:1