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表達式匹配,所以爭論'