超过460,000+ 应用技术资源下载
rar

pl/0编译器的C++实现

  • 1星
  • 日期: 2014-03-05
  • 大小: 23.47KB
  • 所需积分:1分
  • 下载次数:1
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: pl0编译器的C++实现

pl/0编译器的C++实现,包含了词法分析,语法分析,语义分析&代码生成部分。

更多简介内容

推荐帖子

C6000 代码生成工具 - 编译器
TI C6000 C/C++ 编译器和汇编语言工具支持开发适用于 TI C6000 数字信号处理器平台的应用,包括 C66x 多核处理器、C674x 和 C64x+ 单核数字信号处理器。 特性   在 v8.3.0 和更高版本的 C6000 代码生成工具中提供: 支持 C++14 标准 ISO/IEC 14882:2014(不再支持 C++03)
Aguilera 【DSP 与 ARM 处理器】
提前曝光,自制STM8S的C编译器
目前只完成了赋值语句以及递增、递减语句功能。 源程序1:#include long *p; long *pp; foo() { char a = PA_DDR; int  n; long m; a++;     n += 0x100;     m -= 0x001201;     *p += 0x1; *pp += 0x1100;
464429412 【stm32/stm8】
一工程师自己设计的单片机C语言编译器,大家看有用吗?
跟大家分享一个我做的单片机C语言编译器。它的功能和keil软件差不多,能把C语言 转换成单片机的汇编程序。不过目前还不完善,只支持MCS51系列的单片机,等以后有时间 我会把这个编译器移植到AVR和PIC系列的单片机上。虽然C语言很流行,但我个人感觉C的一些 细微地方并不适合单片机,因此在设计这个编译器时,有些语法和标准C有区别。例如, 这个编译器扩展了移位运算,移位时可以指定空出的位是用
老虎油 单片机
1000元求教Yacc Lex C到VHDL最基本功能编译器
各位前辈,本人求一个C到VHDL转换编译器的代码, 功能: 只需要最基本的功能,这里给出一个C写的加法器程序并给出一个相应应该转换成的VHDL(见附件2页的论文中),当然您也可以自行修改,或是直接给个另外的程序,当然越简单越好。但是只需要完成最最基本转换,比如C的指针,代码优化,错误检测,可以统统不要,方便您的工作 #include #include main() {  int add
shen001 嵌入式系统编程
1000元求教Yacc Lex C到VHDL最基本功能编译器
各位前辈,本人求一个C到VHDL转换编译器的代码, 功能: 只需要最基本的功能,这里给出一个C写的加法器程序并给出一个相应应该转换成的VHDL(见附件2页的论文中),当然您也可以自行修改,或是直接给个另外的程序,当然越简单越好。但是只需要完成最最基本转换,比如C的指针,代码优化,错误检测,可以统统不要,方便您的工作 #include #include main() {  int add
yes2250 嵌入式系统编程
TI C6000 优化进阶:编译器优化循环的几个步骤
循环的运算性能主要取决于编译器能否编排出恰当的软件流水,编译器优化一个循环的过程大致分为三个步骤: 获取循环次数信息。这些信息能帮助编译器判断是否要对循环做自动展开等操作。有时编译器无法从代码中获得完整的这些信息,编译器将会对循环采取保守的优化策略。因此,若要获得最佳的优化性能,编程者应尽可能地提供这些信息给编译器,可通过 MUST_ITERATE 、UNROLL 等 pragma语句。
Aguilera 【DSP 与 ARM 处理器】

评论


个人中心

意见反馈

求资源

回顶部
电源设计技术资料
点击获取

TI最新应用解决方案

工业电子 汽车电子 个人电子

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版 版权声明

EEWorld电子技术资料下载——分享有价值的资料

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })