HNU编译原理实验六代码及所需文件
实验六 代码生成器 (一)学习经典的代码生成器(2小时) 一、实验目的 学习已有编译器的经典代码生成源程序。 二、实验任务 阅读已有编译器的经典代码生成源程序,并测试代码生成器的输出。 …… 仅供参考~^v^~
实验六 代码生成器 (一)学习经典的代码生成器(2小时) 一、实验目的 学习已有编译器的经典代码生成源程序。 二、实验任务 阅读已有编译器的经典代码生成源程序,并测试代码生成器的输出。 …… 仅供参考~^v^~
实验五 语义分析器 (一)学习经典的语义分析器(2小时) 一、实验目的 学习已有编译器的经典语义分析源程序。 二、实验任务 阅读已有编译器的经典语义分析源程序,并测试语义分析器的输出。 三、实验内容 (1)选择一个编译器,如:TINY或其它编译器也可(需自备源代码)。 …… 仅供参考~^v^~
实验四 编译器自动生成工具 (一)词法分析程序自动生成工具的使用(4小时) 一、实验目的 学习使用词法分析自动工具LEX。 二、实验任务 使用LEX工具实现编译器的词法分析程序。 …… 仅供参考~^v^~
一、实验目的 学习已有编译器的经典语法分析源程序。 二、实验任务 阅读已有编译器的经典语法分析源程序,并测试语法分析器的输出。 …… 仅供参考~^v^~
一、实验目的 学习和掌握将NFA转为DFA的子集构造法。 二、实验任务 (1)存储NFA与DFA; (2)编程实现子集构造法将NFA转换成DFA。 …… 仅供参考~^v^~
一、实验目的 学习和掌握词法分析程序手工构造状态图及其代码实现方法。 二、实验任务 (1)阅读已有编译器的经典词法分析源程序; (2)用C或C++语言编写一门语言的词法分析器。 ……
数据结构课程实验九代码,仅供参考~ 实验目的 基于教材内容,任选两种排序算法,实现并比较性能。 基本要求 (1)至少要有一种排序算法的性能优于 O(n2 ) (2)对实现的排序算法进行实验比较,实验比较数据参见教材 7.8 章节 (3)排序算法要基于教材,测试输入的整数数据文件(5 个,文件中数据规模分别是 100,1K,10K,100K 和 1M),排序结果也要输出到文件中。 (4)要在屏幕上输出排序过程所花费时间。