gpt4 book ai didi

antlr4-无法将 Hello 加载为词法分析器或解析器

转载 作者:行者123 更新时间:2023-12-03 06:18:50 24 4
gpt4 key购买 nike

最近要做一个项目,要用parser。我下载 ANTLR4 并按照 The Definitive ANTLR4 Reference 书中描述的步骤进行操作。以下是我在命令行中输入的步骤:

 1. export CLASSPATH=".:/<Mydirectory>/antlr-4.2.2-complete.jar:$CLASSPATH"
2. alias antlr4='java -jar /<My directory>/antlr-4.2.2-complete.jar'
3. alias grun='java org.antlr.v4.runtime.misc.TestRig'
4. antlr4 Hello.g4

一切工作正常,它生成我需要的 java 文件。但是,当我输入

 5. grun Hello r -tokens

报告

Can't load Hello as lexer or parser.

我用谷歌搜索了一些信息,但仍然无法弄清楚发生了什么。

最佳答案

您通过在语法上运行 ANTLR 生成了 Java 源文件,但 TestRig 正在寻找已编译的 .class 文件。在使用 TestRig 之前,您需要在源文件上运行 Java 编译器。

关于antlr4-无法将 Hello 加载为词法分析器或解析器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23315302/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com