Java版词法与语法分析器

时间:2017-07-26 09:20:13
【文件属性】:
文件名称:Java版词法与语法分析器
文件大小:33KB
文件格式:ZIP
更新时间:2017-07-26 09:20:13
Java 编译原理 词法分析器 用Java写成的编译原理课程设计 主要包括两个工程 一个是词法分析器 输入词法转化NFA 》DFA 最后识别待分析的字符串 语法分析器是输入二型文法 生成LR1 的项目集簇的DFA 然后生成LR分析表 最后生成对输入字符串的分析过程的表 如果还是不清楚 压缩包中还有程序说明的txt文件 并且程序代码中也有大量的注释 希望可以帮下载的同学成功躲过编译原理老师的进攻 哦哈哈哈哈 ">用Java写成的编译原理课程设计 主要包括两个工程 一个是词法分析器 输入词法转化NFA 》DFA 最后识别待分析的字符串 语法分析器是输入二型文法 生成LR1 的项目集簇的DFA 然后生成LR分析表 最后生成对输入字符串的分 [更多]
【文件预览】:
compiler_LRTable.txt
compiler_in.txt
LexCompilerV2
----bin()
--------LineAna.class(2KB)
--------DFA$DFAItem.class(726B)
--------NFA$NFAItem.class(531B)
--------NFA.class(3KB)
--------DFA.class(3KB)
--------Start.class(2KB)
----src()
--------DFA.java(3KB)
--------NFA.java(4KB)
--------Start.java(1KB)
--------LineAna.java(1KB)
----.project(389B)
----.classpath(232B)
GramCompilerV1
----bin()
--------LR1Table.class(4KB)
--------Cluster.class(4KB)
--------GramProd.class(921B)
--------GoItem.class(351B)
--------Item.class(4KB)
--------Start.class(1KB)
--------ItemSet.class(3KB)
----src()
--------Cluster.java(4KB)
--------ItemSet.java(3KB)
--------Item.java(3KB)
--------GoItem.java(217B)
--------Start.java(1KB)
--------GramProd.java(693B)
--------LR1Table.java(4KB)
----.project(390B)
----.classpath(232B)
compiler_gram.txt
程序说明.txt

网友评论

  • 还是有学习参考的价值,东西还可以
  • 不错,就是语法分析器没写完,还有没有对字符串的分析……
  • Java写的。对于词法分析器,只能在程序中设定要判断的字符串,并且没有实现输出token table的功能。 对于语法分析器,我可以说基本等于没实现吗。。。First集都没有求……最后输出文件为一个LR(1)分析表,并没有对输入的字符串进行分析
  • 没有对字符串分析 比较要命
  • 一般般,用作探讨学习还是有点麻烦