一个诠释编译理论的解释器TINA

来源 :天津工业大学 | 被引量 : 0次 | 上传用户:w633744
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的C、C++、Java等编译系统大而全,集成了大量的库和框架,足让开发者使用非常方便,却不利于开发者对编译理论与技术的理解。本文针对上述问题,研究了简单的代码编译器的技术构成,开发出了一个具有通用意义的简单编译系统,能够使读者更好地学习编译原理和技术,并提高对这门课的兴趣。首先,本文对Tina解释器的主要功能和应用进行了概述,并对其执行过程进行了分析和讨论;针对该研究领域的实际情况,提出了 Tina解释器的设计方法。其次,从Tina的代码结构和格式入手,分析了常见的词法、语法问题;研究了编译技术,并对程序的控制结构、判断的解析过程进行了详细的分析。编译过程分为词法分析、语法分析以及代码生成和处理三个阶段。以Windows系统为开发平台、以C语言为开发工具,运用递归技术和链表、栈等数据结构对这三个模块进行了具体的设计,从而丰富了编译原理的实践操作,提高了教师的授课效率和学生的学习兴趣。
其他文献
<正>近年来,科学家不断开发各种防水涂料来保护古建筑。目前采用的各种涂料在建筑物外表形成厚厚一层,把建筑物外表连成坚固的一片。这些涂料虽然具有了防水的功能,但是它们
<正> 据不完全调查统计,目前国企青年人才流失率达40%。一些青年人将国企做“跳板”,转了正、定了级、评了职称,便扬长而去。从某种程度上讲,国企已成为青年人才流向非国企的
<正>我国的石刻文化产生于周代,兴盛于秦代,在东汉时期,石刻文化得到了蓬勃发展,主要是墓志碑刻。摩崖石刻在国内分布颇多。如山东省的泰安、邹城、汶上等都有摩崖石刻。著名
期刊
随着目前市场上对包装产品需求的多样化,一些新工艺和新材料逐渐涌现,在这种情况下,许多包装印刷企业纷纷对现有设备进行升级改造,以在不影响正常生产的前提下满足新工艺和新材料
目前网络世界最为厉害的攻击是有针对性的攻击,我们也称之为APT攻击——高级持续性威胁,本文就是通过对这一攻击的方法进行全面的分析与深刻思考,让我们在检测这一攻击时找到
<正> 建筑的内部空间,应是那个建筑的灵魂。必须使内部空间的使用价值和艺术效果同时获得充分发挥,才能体现建筑这一艺术工程的魅力和促进人们对美好生活的向往。居室内的空
企业在整合内部创新要素进行自主研发的同时,也会寻求外部创新资源进行合作创新,当前同时从事多个R&D项目已成为常见的企业经营活动,如何在不确定条件下分析多个R&D项目投资
介绍了国产TiO2 在钟纺 5万t/a连续生产线的试用情况。结果证明 ,国产TiO2 的质量达到了国际先进水平 ,生产的聚酯切片及短纤维质量指标同使用德国沙赫利本的LW S U .HD时差
随着无线技术的成熟,不少外设厂商都推出了无线耳机,部分产品的价格非常亲民,让无线耳机成为近期外设市场的热点。凭借无线的优势,耳机将不再有线缆束缚,可以为用户带来更好
<正>在初中教育中,教学难度最大的一门学科就是数学了。并且,在实际的教学中,许多学生上课认真听讲,下课努力复习,但其学习成绩却一直难以提高,造成这一情况的主要原因就是在