antlr3

    0熱度

    1回答

    解析使用ANLTR3的解析器時遇到問題。解析器無法解析包含在語法中聲明爲詞法分析規則的「任何詞」的命令。 對於實例來看看下面的語法: show : SHOW TABLES '[' projectName? tableName']' -> ^(SHOW TABLES_ ^(PROJECT_NAME projectName)? ^(DATASET_TABLE tableName)); S

    0熱度

    1回答

    我在ANTLR v 3.5中使用C++目標,生成的Lexer.cpp文件有一堆額外的括號警告。具體的警告是: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] 這發生在五個地方,相應產生的詞法分析器代碼: void QualifiedNameLexer::mTokens() {

    0熱度

    1回答

    我在ANTLR作品1.5上得到ANTLR3錯誤100以上的語法。然而,當我編譯這個Eclipse的月神,它成功地編譯: datatype returns [Type type=null] @after{ $type=$t.type; } : t=datatype_item -> ^(DATATYPE datatype_item) ; 這是一個語法的一

    0熱度

    1回答

    讓我們以下面的示例語法作爲例子: Model: m+=Main* ; Main: "bla" r=Rule1 | Rule3 | Rule2 ; Rule1: i=INT | "key" r=Rule2 ; Rule2: "b" r=Rule3 ; Rule3

    1熱度

    1回答

    的3.1.1語法我們的包含(用目標語言C#)這個片段: WHITESPACE : ('\t' | ' ' | '\r' | '\n'| '\u000C')+ { $channel = HIDDEN; } ; 編譯時,這個現在導致編譯時錯誤。當然,ANTLR3.5.2的Antlr3.Runtime在項目中被引用。 任何人都可以告訴我從3.1.1更改到3.5.2嗎?謝謝!

    0熱度

    1回答

    我目前正在研究一個語法,它應該允許我定義localand全局數組或變量。 本地人以下劃線開頭,這是名稱中唯一的區別。沒有特殊的關鍵字來定義它是本地的還是全局的,並且沒有關鍵字來指示該聲明是數組還是變量。 變量可以是一些正常類型和對另一個變量(本地或全局)的引用,並且數組可以使用標準大括號進行延遲或作爲對現有數組的引用。 問題是,如果「name = reference」是變量或數組,則Xtext不能

    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

    0熱度

    1回答

    我在antlr3上使用antlrworks1.5並遇到以下警告/錯誤。我已經在這個問題上工作了幾天,有人可以給我一些提示嗎?先謝謝你。 最小化的語法文件是: grammar p; cs : '[' c ']'; c : 'x' ('p' c)*; ANTLR報告以下警告:警告(200):決策可以匹配輸入諸如 「 'P'」 使用多個替代:1,2 TTP://i.stack.imgur.co

    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回答

    我發現a project [GitHub]解析自然日期字符串並顯示相應的日期值。我想根據自己的需要修改語法,而且我在某種程度上做了。但是,當我試圖運行所需的方法我收到以下錯誤: ANTLR Tool version 4.4 used for code generation does not match the current runtime version 4.5ANTLR Tool versio