gpt4 book ai didi

code-generation - ANTLRWorks TestRig 编译时卡住

转载 作者:行者123 更新时间:2023-12-05 01:04:45 24 4
gpt4 key购买 nike

我最近开始使用 ANTLR 并发现了 ANTLRWorks IDE。尽管编辑器工作正常,但是,当我运行测试装置时,它似乎卡在编译语法文件上(或者更确切地说,对编译的语法没有任何作用?),无论我给它什么输入。这是我得到的输出:

ANTLR 代码生成器

Arguments: [-o, C:\Users\\AppData\Local\Temp\TestRigTask-1395567588803, -lib, C:\Users\\Desktop, -no-listener, -no-visitor, C:\Users\\Desktop\Test.g4]



ANTLR 试验台

Compiling grammar files...



这是我为测试问题而提供的输入:

语法
grammar Test;

CUP : 'cup';
MUG : 'mug';
TEA : 'tea';
COFFE: 'coffe';

drinker : 'drinking a' holder 'of' liquid;
holder : MUG | CUP;
liquid : TEA | COFFE;

测试文件
drinking a mug of coffe

我做错了什么/错过了重要的事情吗?

最佳答案

检查您是否正在使用 JDK 而不是 JRE 运行 ANTLRWorks2。 ANTLRWorks 需要 Java 编译器,javac , 以便编译运行测试装置的语法和 javac仅包含在 JDK 中,而不包含在 JRE 中。

如果安装了 ANTLRWorks 应该能够找到 JDK,但如果它不起作用,您可以指定 --jdkhome <path>启动 ANTLRWorks 时的参数。

关于code-generation - ANTLRWorks TestRig 编译时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22589472/

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