简易编译器,实现词法分析,语法分析,并建立语法树

时间:2014-07-09 04:19:41
【文件属性】:

文件名称:简易编译器,实现词法分析,语法分析,并建立语法树

文件大小:23KB

文件格式:RAR

更新时间:2014-07-09 04:19:41

编译原理 编译器

这是一个基于某个自定义的文法(将在下面给出)所编写的部分功能的编译器。已经实现了词法分析(Lexer.h/cpp),语法分析(Parser.h/cpp)并建立语法分析树,语法分析树数据结构(SyntaxTreeNode.h/cpp和SyntaxTree.h/cpp)。


【文件预览】:
简易编译器 源代码
----Makefile(668B)
----Lexer.cpp(5KB)
----common.h(807B)
----test.txt(40B)
----Lexer.h(515B)
----calc.cpp(1KB)
----test_error.txt(113B)
----SyntaxTree.cpp(4KB)
----Parser.cpp(8KB)
----Parser.h(810B)
----SyntaxTree.h(1KB)
----temp.txt(64KB)
----main.cpp(716B)
----test_complex.txt(769B)
----SyntaxTreeNode.h(1KB)
----SyntaxTreeNode.cpp(2KB)

网友评论

  • 提供思路 自己能够写出
  • 资源还可以
  • 看了还不错啊
  • 不太看得懂,不过应该会对编译原理的学习有所帮助
  • 虽然没怎么看懂,不过还是可以借鉴这个自己写的。~~
  • 太完美了,很喜欢
  • 个人觉得挺有用的,可以根据这个摸清思路
  • 作业有用到 还不错
  • 呵呵,正好用于我交作业
  • 根据这个来理清思路就好了。
  • 看不懂,挺复杂的
  • 看了下没咋看懂,要有说明就好了
  • 与实用的编译器相比 还是有很大差距 数据结构的设计也不够精良 但对初始学者来说 有一定的参考价值
  • 个人觉得挺有用的,可以根据这个摸清思路