antlrworks

    4热度

    1回答

    我有这样的语法的例外, locationPath returns [CustomParser xpathParser] :^(LOCATION_PATH relativeLocationPath {**Want to throw a exception if this condition matches**}) |^(LOCATION_PATH absoluteLocation

    1热度

    1回答

    我有点困惑。我的语法运行良好,符合我的语言,就像我想要的一样。最近,我在语法上添加了一些规则,并且在将新语法规则转换为树语法的过程中,我收到了一些奇怪的错误。我得到的第一个错误是树语法不明确。 我收到的错误是: [10:53:16] warning(200): ShiroDefinitionPass.g:129:17: Decision can match input such as "'sub

    1热度

    1回答

    时,当我用我的Antlr定义的语言我,只要我输入第一个引号(“)得到一个错误我的Java编辑器类型的字符串ANTLR的错误 输入: StatusString = "; break; 错误: java.lang.IllegalStateException: Lexer [email protected] returned null token but lexerInput.r

    1热度

    2回答

    我正在使用ANTLR 3.x创建一个解析器,该解析器以Java为目标。我编写了解析器语法(用于创建抽象语法树AST)和树语法(用于在AST上执行操作)。最后,为了测试这两个语法文件,我用Java编写了一个测试文件。 看一看下面的代码, 协议语法 grammar protocol; options { language = Java; output = AST; } t

    0热度

    1回答

    有没有办法在运行时用ANTLR来控制令牌的简化操作。 例如,我有一个ANTLR语法看起来像: s: (a | b); a: WORD; b: WORD; WORD: ('a'..'z')+ 凡涉及到这两个“A”和“B”的确切值可能在运行时是已知的,即我想在运行时决定是否将WORD减少为'a'或'b'。

    3热度

    1回答

    我有一个令牌OR:'OR';我用于评估布尔表达式(a == b OR a == c)我有另一个解析状态缩写的规则,它们在char列表AZ,AK,OR,GA ... 我发现的是ANTLR对状态列表思维错误,或者应该是一个or令牌而不是 stateName : CHAR CHAR (','|EOF) ->^(STATE CHAR+) ; 我怎么会去解决这种不确定性? 这里有一些

    1热度

    1回答

    的语法分析器文法 protocol.g grammar protocol; options { language = Java; output = AST; ASTLabelType=CommonTree; } tokens{ TRANSITIONS; PAIR; } @header { package com.javadude.antlr3.x

    -3热度

    1回答

    可能重复: ANTLR 3.3 C# Tutorials? 我想创建一个C#应用程序的语法,但我不知道什么ANTLR。有没有人知道有关定义规则的好教程,并将它们构建成.cs文件?

    0热度

    1回答

    我总是收到MissingTokenException,NullPointerException,如果我没记错的话NoViableAlterativeException。 ANTLRWorks的日志文件/控制台输出对我来说不够有帮助。 我后是一个改写如下所示: (expression | FLOAT) '(' -> (expression | FLOAT) '*(' 这里下面是我的语法的样本,我

    3热度

    2回答

    我是ANTLR &语法写作的新手。我的要求是解析插入/更新/删除SQL查询来获取详细信息,如哪些表正在更新/插入/删除一行,列的列&其值等。是的,有一个很好的文档ANTLR,但如果任何人都可以帮助我用特定的语法进行查询解析,那么这将是很大的帮助。谢谢。