资源简介
此款C语言编译器可以支持变量的声明和赋值、支持算术运算、逻辑运算、支持if...else...、for循环、while循环、支持scanf和printf以及一些复合语句。该程序的功能是:(1)词法分析;(2)语法分析;(3)产生中间代码四元式;(4)产生x86汇编代码。更神奇的是,这些过程都通过java的GUI来实现的,所有的分析过程都可以通过窗口来实现,而且可视化。是一款优秀的《编译原理》课程设计作业,很值得参考借鉴。程序下载下来之后,用eclipse即可运行出结果,压缩包里面有很详细的说明文档。
代码片段和文件信息
void main()
{
int sum=0a=5b=4c;
for(int i=1;i<11;i++){
sum=sum+i;
for(int i=1;i<11;i++){
a=(1+2)*3;
}
}
if(a>b){
c=0;
if(a>c){
c=0;
}
else {
c=1;
}
}
else {
c=1;
}
}
#
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-10-15 19:47 tinyCompiler\
文件 248 2015-07-09 16:06 tinyCompiler\.classpath
文件 388 2015-07-09 16:06 tinyCompiler\.project
目录 0 2018-10-15 19:47 tinyCompiler\.settings\
文件 85 2015-07-09 16:06 tinyCompiler\.settings\org.eclipse.core.resources.prefs
文件 629 2015-07-09 16:06 tinyCompiler\.settings\org.eclipse.jdt.core.prefs
文件 232 2018-10-15 20:30 tinyCompiler\a.c
文件 98243 2015-07-09 16:06 tinyCompiler\background.jpeg
目录 0 2018-10-22 11:26 tinyCompiler\bin\
目录 0 2018-10-22 11:26 tinyCompiler\bin\backup\
文件 2469 2018-10-22 11:26 tinyCompiler\bin\backup\AnalyseNode.class
文件 578 2018-10-22 11:26 tinyCompiler\bin\backup\Error.class
文件 686 2018-10-22 11:26 tinyCompiler\bin\backup\FourElement.class
文件 10864 2018-10-22 11:26 tinyCompiler\bin\backup\LexAnalyse.class
文件 1781 2018-10-22 11:26 tinyCompiler\bin\backup\Node.class
文件 18000 2018-10-22 11:26 tinyCompiler\bin\backup\Parser.class
文件 263 2018-10-22 11:26 tinyCompiler\bin\backup\Semantic.class
文件 334 2018-10-22 11:26 tinyCompiler\bin\backup\TempNode.class
文件 13536 2018-10-22 11:26 tinyCompiler\bin\backup\TinyCompiler.class
文件 2758 2018-10-22 11:26 tinyCompiler\bin\backup\Word.class
目录 0 2018-10-22 11:26 tinyCompiler\bin\compiler\
文件 2871 2018-10-22 11:26 tinyCompiler\bin\compiler\AnalyseNode.class
文件 586 2018-10-22 11:26 tinyCompiler\bin\compiler\Error.class
文件 690 2018-10-22 11:26 tinyCompiler\bin\compiler\FourElement.class
文件 10857 2018-10-22 11:26 tinyCompiler\bin\compiler\LexAnalyse.class
文件 22458 2018-10-22 11:26 tinyCompiler\bin\compiler\Parser.class
文件 4013 2018-10-22 11:26 tinyCompiler\bin\compiler\Table.class
文件 2762 2018-10-22 11:26 tinyCompiler\bin\compiler\Word.class
文件 5571 2018-10-22 11:26 tinyCompiler\bin\compiler\huibian.class
目录 0 2018-10-22 11:26 tinyCompiler\bin\gui\
文件 1396 2018-10-31 17:06 tinyCompiler\bin\gui\FilePanel$clickAction.class
............此处省略47个文件信息
相关资源
- 《软件设计模式(Java版)》每章习题
- [数据结构Java版第4版][叶核亚][习题解
- windows经典扫雷游戏Java版
- 捕鱼达人java版源码
- 设计模式JAVA版(高清修正版)_刘伟
- maven+ssm 实现java版视频上传预览
- 编译原理课程设计-java版
- 中国象棋java版 保存 悔棋
- 高仿淘宝收货地址,内置全国各个省
- 中国象棋人机对弈Java版源码
- 水果忍者java版
- JAVA局域网聊天系统微仿QQ
- 微信支付jssdk,java版
- nc文件读写 java版本
- java版语音识别sdk的简单使用
- java版的图书管理系统主要实现添加书
- 【JAVA版】操作系统课程设计题目四单
- java版教材管理系统源码.zip
- Java版仿FC坦克大战
- 土豆SDK(Java版)-非官方
- JAVA小项目-银行管理系统图形界面&&文
- Java版中国象棋项目设计论文和源码
- JAVA项目-斗地主游戏 图形界面&&纸牌库
- java版图书管理系统
- java版运动会分数统计系统
- Java版的学校图书管理系统
- 提取关键词Java版
- jieba分词java版项目
- weka开发java版jar包和源码
- Java版住院管理系统
评论
共有 条评论