一个很小的C编译器的实现,用C语言编写

时间:2015-10-22 14:30:17
【文件属性】:

文件名称:一个很小的C编译器的实现,用C语言编写

文件大小:68KB

文件格式:ZIP

更新时间:2015-10-22 14:30:17

c编译器 源码 c语言

一个很小的C编译器的实现,用C语言编写,可以供对编译器感兴趣的同学学习


【文件预览】:
source
----src()
--------lib.c(2KB)
--------vm.c(7KB)
--------expr.c(13KB)
--------lc.h(13KB)
--------vm.h(4KB)
--------gen.c(20KB)
--------stdafx.h(496B)
--------config.h(508B)
--------tree.c(5KB)
--------lib.h(2KB)
--------scan.h(7KB)
--------parse.y(14KB)
--------sym.c(11KB)
--------const.c(3KB)
--------scan.l(7KB)
--------error.c(2KB)
--------parse.h(4KB)
--------main.c(3KB)
----lc.dsp(5KB)
----mk.bat(171B)
sample
----array.c(220B)
----gcd.c(419B)
----deletefile.c(200B)
----swap.c(356B)
----lc.exe(33KB)
----lclib.h(254B)
readme.txt
license-BSD.txt

网友评论

  • 罗聪:Little C Compile词法和语法分析分别采用lex和yacc编写,实现了基本的C语言数据类型(int/char/long/short等),函数的声明、定义、调用、递归,if/for/while/goto等跳转.
  • 不太实用啦!能在好一点吗!
  • 还好,有参考的价值。
  • 好全的语法分析,就是程序有错误,需要小改动一下~
  • 还行,有参考价值
  • 稍微改改就可以运行了 挺有参考价值的
  • 也不是很小嘛,也需要用点时间看看
  • 很有参考价值
  • 很好用,有点难理解
  • 很有参考价值
  • 挺好的 可以用 就是需要从cmd里运行 有点麻烦。。。
  • 运行不了啊,说缺少了个什么文件的