论文摘要
现在,微软几乎所有的产品都打上了.NET标记。微软的官方文件中.NET被定义为:是为简化在第三代因特网的高分布式环境下的应用程序开发,基于开放互联网标准和协议之上的,实现异质语言和平台高度交互性,而构建的新一代计算和通信平台。.NET框架实际上是未来.NET战略平台中的操作系统。它是所有.NET应用的基础构架,提供创建、部署和运行.NET应用的环境。.NET框架也是异构平台互通的关键。本文所编写的Cs(C simple)语言编译器Compiler,就是建立在.NET平台之上的。这里,Cs语言是作为各种语言的简单代表,类似于C语言,是C语言的一个子集。实现Cs语言编译器Compiler的目的是:将现在人们习惯使用的语言,进行整合,以适应跨语言,跨平台的工程实现。本文介绍了在.NET平台上,Cs语言编译器Compiler的构建,它包括词法分析,语法分析,语义分析,中间代码生成,可执行代码生成各功能模块,并具有对Cs语言编写程序的调试功能。Cs语言编译器Compiler,应具有对整型(全局、局部)变量,整型(全局、局部)数组以及函数的识别与处理,具有先定义后使用检验能力。实现函数间的调用或函数递归,参数的值传递和地址传递。最终实现Cs语言程序向微软中间语言或向可执行代码转换。同时利用.NET平台上反射技术,将Cs语言程序转换成中间代码指令,加载到Microsoft中间语言(MSIL)流中,并标记序列点,以便进行调试。
论文目录
相关论文文献
- [1].方舟编译器初探[J]. 科技与创新 2019(23)
- [2].一种适用于可信编译器的源语言转换与检查框架[J]. 中国科技论文 2017(14)
- [3].华为方舟编译器开源官网正式上线:源代码已开放下载[J]. 电脑知识与技术(经验技巧) 2019(10)
- [4].快速掌握编译器设计方法[J]. 软件 2018(05)
- [5].一种新的大容量SRAM编译器设计[J]. 微电子学 2015(04)
- [6].可信编译器构造的翻译确认方法简述[J]. 计算机科学 2014(S1)
- [7].计算智能技术在分布式多编译器中的应用分析[J]. 节水灌溉 2011(05)
- [8].优化编译器的设计[J]. 群文天地 2011(14)
- [9].关于C编译器对——运算编译的研究[J]. 电脑知识与技术 2010(18)
- [10].基于编译器优化的嵌入式软件缺陷分析方法[J]. 航天控制 2016(05)
- [11].一种农业设备嵌入式数据库预编译器设计与实现[J]. 农业网络信息 2012(03)
- [12].编译器无关性编码在微控制器中的优势[J]. 单片机与嵌入式系统应用 2010(02)
- [13].可信编译器关键技术研究[J]. 计算机工程与科学 2010(08)
- [14].可视编译器的设计与实现[J]. 计算机与现代化 2010(10)
- [15].类高级语言编译器的设计与实现[J]. 内蒙古科技与经济 2009(16)
- [16].超强通用编译器优化工具 准确率是传统方法的5倍[J]. 计算机与网络 2020(02)
- [17].一种静态的编译器重复缺陷报告识别方法[J]. 中国科学:信息科学 2019(10)
- [18].魂芯DSP上复数类型的支持和优化[J]. 计算机系统应用 2017(09)
- [19].软件/开发工具[J]. 今日电子 2014(02)
- [20].出具证明编译器中代码优化与程序规范转换[J]. 小型微型计算机系统 2011(07)
- [21].NI LabVIEW2010优化编译器,加速代码执行[J]. 电子测量技术 2010(08)
- [22].运行速度大突破 华为《方舟编译器》详解[J]. 计算机与网络 2019(09)
- [23].典型编译器自动向量化效果评估与分析[J]. 计算机科学 2013(04)
- [24].一种支持软件演化过程描述语言的编译器的设计分析[J]. 绵阳师范学院学报 2013(02)
- [25].基于C语言编译器的词法分析浅析[J]. 电脑知识与技术 2013(24)
- [26].C-编译器的扫描程序与分析程序设计[J]. 信息与电脑(理论版) 2012(14)
- [27].FANUC宏编译器的应用[J]. 精密制造与自动化 2008(04)
- [28].高速SRAM编译器时序算法[J]. 电子与封装 2016(07)
- [29].出具证明编译器中线性整数命题证明的自动生成[J]. 小型微型计算机系统 2011(06)
- [30].即时编译器辅助的垃圾收集中的插桩算法研究[J]. 小型微型计算机系统 2010(04)