C-Minus词法语法分析器(JavaScript实现)

时间:2014-06-30 18:19:17
【文件属性】:

文件名称:C-Minus词法语法分析器(JavaScript实现)

文件大小:182KB

文件格式:RAR

更新时间:2014-06-30 18:19:17

JavaScript 编译器 scan parser Web

这是《编译原理》的课程设计--C-Minus词法语法分析器(带有课程设计报告),采用Web前端的JavaScript实现,兼容多种浏览器。词法分析器部分采用表驱动机制实现,同时提供一套用于快速验证性的正则匹配测试工具。语法分析器采用LR(0)文法实现,并且提供自动化构造LR(0)的操作表生成器。(源代码的注释非常详细,请先看下里面的"说明.txt")(温馨提示:下载后评论【需要评选等级】会返回被扣除的积分)


【文件预览】:
json2.js
parser.js
状态转换表格式.txt
课程设计.doc
scanner.test.js
C-.mdl
状态转换表.txt
scanner.js
LR0操作表.txt
说明.txt
lr0.js
index.html
测试代码.txt

网友评论

  • 挺有意思的,很好的样子
  • 挺有意思的
  • 不错,很有用,感谢!
  • 相当不错,分析很到位。
  • 大致可以,代码挺乱的...
  • 挺好的~~我是js没到这种水平
  • 作为课堂作业还可以,貌似不准确,都不错了
  • 用得感觉不错,不过说明还不够。 重新分析时没有清空上一次的结果,用户体验不是很好
  • 在网页上显示编译结果.很有意思.
  • 表示有错误,词法分析不准确
  • HTML+CSS的用户界面结构得程序整体的界面可以较为随意的修改。词法解析器和语法分析器的数据结构使两部分很容易和其他相关程序进行拼接。当然,程序采用的是脚本语言,因此程序整体的运行效率无法和一般的编译性语言相提并论。