JavaCC中使用JJTree的并行关系表达式(即1<2<3)是否可能?
我浏览了 JavaCC 包附带的“解释器”示例。 它允许并行关系表达式的语法,但它没有给出正确的答案。 boolean a; a = 1<2<3; write a; 这将给出 ClassC…
JRuby 和 Jython 使用什么解析器来生成 JVM 字节码?
你们知道 JRuby 和 Jython 使用什么解析器来生成 JVM 字节码吗?是 ANTLR 或 JavaCC 还是他们在实现中使用了其他解析器?…
解析 Objective-C 代码以进行静态分析
我喜欢静态分析和编译时检查,几乎到了过分的地步,但我日常工作的大部分时间都是在 Objective-C 中进行的。为了解决这种紧张关系,我希望能够编写自…
是否有任何使用 JavaCC 的 Eclipse 语言 IDE(插件)?
我正在使用 JavaCC 为 Eclipse 创建语言插件,我想知道 Eclipse 是否有任何稳定的语言 IDE 使用 JavaCC 创建其 AST 表示和 Lexer/Parser 文件。谢谢。…
标记定义中的 JavaCC 操作
我想知道是否可以连接到 JavaCC 的词法分析器来调用函数来检查字符是否有效。 我问的原因是我正在尝试实现一些类似于: TOKEN { } 其中 id() 是: //C…
Eclipse编译错误
我将一些 JTB 和 JavaCC 生成的文件导入到 Eclipse 中,并且有 one 行给了我一个错误 - 第一行(注释)大多数类文件都显示“类型 java.lang.Object 不…
如何在JavaCC中支持西里尔字母?
我可以为 *.jjt 文件制作西里尔字母标记吗? 例如,jjt 中给出了标记: TOKEN : /* LITERALS */ { | } 但是 jj 文件中的标记看起来很糟糕: TOKEN : /…
Javacc 的单元测试
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
JavaCC/JJTree 节点类中缺少字段?
我从JavaCC“继承”了一个使用JJTree的项目来实现一个简单的语言解析器。由于代码已有 5 年多了,我决定在进行任何实际开发之前将所有依赖项(包括 Ja…
使用JavaCC解析C语法的源码
作为项目作业,我需要从 Java 解析纯 C 语法以生成 AST 输出。 的语法文件中找到的文件 c.jj: 作为一个初创公司,我使用的是我在http: //java.net/p…
JavaCC解析器从汇编语言到机器代码-指令分离问题
HY。我正在尝试使用 JavaCC(汇编器)制作一个解析器,以将汇编代码(微控制器 8051)转换为机器代码。我已经阅读了有关 javaCC 语法及其结构方式的信…
JavaCC:警告太多
我使用的是 JavaCC 5.0 版。与日食伽利略。 但是当我在 jj 文件中设置选项“static=true”时,生成的 TokenManager 文件有许多警告,例如“SimpleChar…
如何在 JavaCC 中处理文本块内的标记?
我有一个 DSL 的简单方面,我可以在其中定义一个键和一个值: mykey=\ 这是我的$REF{有用} 多行 细绳 我以反斜杠终止 但我支持转义 \\ 字符 我希望处…
如何使用JavaCC / JJTree来存储令牌?
我已经为一种 DSL 编写了 JJTree (JavaCC) 配置,它成功地标记了给定的文件格式,并会在请求时转储 AST。 问题是树中的每个节点都是空的,因为我当前…