草庐IT

AntlrWorks

全部标签

windows - 在 Windows 7 上独立运行 AntlrWorks2

我一定是遗漏了什么。下载AntlrWorks2后,我找到了可执行文件bin/antlrworks2.exe和bin/antlrworks264.exe。这些不应该是该工具的独立版本吗?都不适合我;在出现NetBeans初始屏幕后,我第一次收到有关丢失包的错误消息;几次之后我选择继续,但现在(仍然在初始垃圾屏幕之后)根本没有任何事情发生。我找不到任何详细说明如何独立运行AntlrWorks的教程或手册,因此非常感谢任何帮助。 最佳答案 这是由于NetBeans平台中的一个错误。我已提交报告,但尚未收到回复:Cannotlaunchpl

c# - 可视化使用 ANTLR 创建的 AST(在 .Net 环境中)

为了一个宠物项目,我开始摆弄ANTLR。在学习了一些教程之后,我现在正在尝试为我自己的语言创建语法并生成AST。现在我大部分时间都在ANTLRWorks中闲逛,但现在我已经验证了解析树似乎很好,我想(迭代地,因为我还在学习并且仍然需要做出一些关于树的最终结构)创建AST。antlrworks似乎不会将其可视化(或者至少不会使用“解释器”功能,调试在我的任何机器上都不起作用)。底线:可视化AST的唯一方法是手动方式、遍历/显示它还是将树以字符串表示形式打印到控制台?我正在寻找的是一种从输入、语法->可视化AST表示到ANTLRWorks的“解释器”功能的简单方法。有什么想法吗?

java - 永远无法达到以下替代方案 : 2

我正在尝试创建一个非常简单的语法来学习使用ANTLR,但我收到以下消息:“永远无法达到以下备选方案:2”这是我的语法尝试:grammarRobot;file:command+;command:(delay|type|move|click|rclick);delay:'wait'number';';type:'type'id';';move:'move'number','number';';click:'click';rclick:'rlick';id:('a'..'z'|'A'..'Z')+;number:('0'..'9')+;WS:(''|'\t'|'\r'|'\n'){skip(

java - ANTLR 不会在无效输入上抛出错误

我正在使用ANTLR来解析我正在编写的Java工具中的逻辑表达式,但我遇到了问题,因为将无效的输入字符串传递给生成的ANTLR词法分析器和解析器不会导致任何异常。生成的文件没有像我期望的那样抛出RecognitionException,而是将错误消息打印到控制台并返回,就好像没有发生错误一样,导致我的程序在稍后遇到空数据时崩溃。我使用ANTLRWorks版本1.4.3生成文件,似乎应该有某种选项让它实际抛出错误而不是打印到控制台,但我还没有找到任何东西。有谁知道如何让ANTLR实际抛出错误消息?我看到C#中的这个相同问题已通过使用旧版本的ANTLR解决,这是我需要做的吗?编辑:在Bar

linux - 我如何让 ANTLRWorks 工作?

关注HowdoIinstallthisdamnthing?onwww.antlr.org我有ANTLR3.5可以工作:$java-version#IhaveOracle`sJavaJDKinstalledjavaversion"1.7.0_11"Java(TM)SERuntimeEnvironment(build1.7.0_11-b21)JavaHotSpot(TM)64-BitServerVM(build23.6-b04,mixedmode)$lsantlrworks-1.5.jar$exportCLASSPATH=./antlrworks-1.5.jar:$CLASSPATH$ja