资源简介

此款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个文件信息

评论

共有 条评论