antlrworks

    0热度

    1回答

    我在ANTLR作品1.5上得到ANTLR3错误100以上的语法。然而,当我编译这个Eclipse的月神,它成功地编译: datatype returns [Type type=null] @after{ $type=$t.type; } : t=datatype_item -> ^(DATATYPE datatype_item) ; 这是一个语法的一

    2热度

    2回答

    我建立以下语法: Letter : 'a'..'z'|'A'..'Z' ; Number : '0'..'9' ; Float : Number+ '.' Number+ ; a5 @init { int n = 1; } : ({n<=5}?=>(Letter|Number){n++;})+ ; 它没有成功解析字符串“CD923IJK”,因

    1热度

    1回答

    试图使用ANTLR 4为Oracle DB中的某些Select语句创建简单的语法。并面临一个小问题。我有以下的语法: 语法&词法 column : (tableAlias '.')? IDENT ((AS)? colAlias)? | expression ((AS)? colAlias)? | caseWhenClause ((AS)? colAlias)? | rankAggregat

    0热度

    1回答

    我想解析由antlr3一个表情,但遇到了一些和error.The以下是我的语法文件: grammar Expr; options { output = AST; ASTLabelType = CommonTree; language = Java; k =3; // backtrack=true; } tokens { DIVIDE

    0热度

    1回答

    我想解析句子"i am looking for a java developer from india"。 我需要的输出是language = java和place = india 我创建了如下的语法文件。 grammar Job; eval returns [String value] : output=jobExp {System.out.println($output.text

    -2热度

    1回答

    我正在尝试为以下语法编写ANTLR代码。我对ANTLR很陌生。有人可以帮助我吗?我环顾四周,只能找到与加法,减法等基本计算相关的教程。 PRINT a + b应打印一个+ b表达式并打印“This is test”应该打印这是测试。 INTEGER a,b应该被接受。我可以为INTEGER做一次,但不能一次完成多个INTEGER。

    0热度

    1回答

    我一直在剽窃我的ANTLR4语法,试图消除所有歧义,一次解决词法分析规则错误。我似乎没有做任何事情来解决问题。特别为这些词法规则,给我同样的错误如下: Identifier: Letter (Letter | Digit | Und)+; Keyword : Letter+; Param: Number | Identifier; Statement: Keyword Lpr Param+

    1热度

    2回答

    我正在尝试编写一个解析SQL where子句表达式的语法,并且面临用词法规则识别唯一标识符的问题。 我的语法是喜欢 - grammar Sample; UID: '^[A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12}$'; literal_value : UID ;

    2热度

    1回答

    我想解析句子"i am looking for a java developer"。我需要的输出是language=java. 我创建了如下的语法文件。 grammar Job; eval returns [String value] : output=jobExp { $value = $output.text;} ; jobExp returns [String va

    2热度

    1回答

    我有一个令牌定义问题。 这是我的语法。 r: PROPNAME ':' PROPVALUE PROPNAME: [a-zA-Z]+ PROPVALUE: [a-zA-Z0-9]+ 如果我使用 名称:christof123它匹配 如果我使用 名:克里斯托夫不匹配 当PROPVALUE等待,因为'christof'与两个PROPVALUE PROPORALPROPNAME表达式匹配,所以争论'