电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

编译原理JavaCC学习心的

编译原理JavaCC学习心的_第1页
1/28
编译原理JavaCC学习心的_第2页
2/28
编译原理JavaCC学习心的_第3页
3/28
JAVACC 的研究和应用 目录: 1,Jav acc 的初步入门………………………………………………………….. 1.1 Jav acc 的简介…………………………………………..……1 1.2 Jav acc 输出什么文件………………………………………….2 1.3 Token Manager………………………………………………..3 1.4 Jav acc 的安装…………………………………………………..4 1.5Jav acc 的原理…………………………………………………..5 2,Jav acc 的三个工具…………………………………………………….6 2.1jav aCC 的使用…………………………………………….6 2.2jjTree 的使用………………………………………………11 2.3jjDoc 的使用………………………………………………14 3,Jav acc 的输入与输出文档……………………………………………15 4,jj 文档的认识………………………………………………………….18 5,jav acc 中碰到冲突时,如何解决?…………………………………21 例如遇到 Choice Confict 怎么办?………………………..22 6,JJTree 的概述与节点的问题………………………………………25 7,总结与归纳……………………………………………………………28 1.1,jav acc 简介 javacc 是做编译器用的工具,compiler's compiler ;javacc 就是个语法分析器,可以自己构造合适的语法,用到的是上下文无关文法来做语法分析,可以自己添加相应的处理动作对语言的问题进行处理 jav acc 可以用来生成语法分析器,相当于C 中的y acc Java Compiler Compiler 是一个用JAVA 开发的最受欢迎的语法分析生成器。这个分析生成器工具可以读取上下文无关且有着特殊意义的语法并把它转换成可以识别且匹配该语法的JAVA 程序。它还提供 JJTree 等工具来帮助我们建立语法树。JavaCC plug-in:一个用于辅助 JavaCC 应用程序开发的Eclipse 插件 JavaCC 是一个java 语言分析器,就是按照“模版”,“装配”不同的语言分析程序的源代码。复杂语言的语法通常都是使用 BNF(巴科斯-诺尔范式,Backus-Naur Form)表示法或者其“近亲” ― EBNF(扩展的 BNF)描述的。自动化工具可以使用那些描述(我将使用通用的术语 BNF 来指代这两种变体)或与它们近似的描述来为你生成解析代码。 JavaCC 的长处在于它的简单性和可扩展性。要编译由 JavaCC 生成的 Java 代码,无需任何外部 JAR 文件...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

编译原理JavaCC学习心的

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部