cost 169 ms
Rascal:TrafoFields 語法錯誤:具體語法片段

[英]Rascal: TrafoFields Syntax error: concrete syntax fragment

我正在嘗試重新創建 Tijs 的CurryOn16示例“TrafoFields”,從視頻中抓取代碼,但使用 Java18.rsc 語法而不是他的 Java15.rsc。 我在 repl 中成功解析了 Example.java ,就像他在視頻中所做的那樣,產生了一個 var pt 。 然后我嘗試使用t ...

樹形語法中帶有虛構記號的怪異“ NoViableAltException”

[英]Weird “NoViableAltException” in Tree grammar with imaginary token

編譯Tree語法時,我無法理解“ NoViableAltException”異常。 這是我的一些語法規則,它給我一些問題: 生成像這樣的樹: 還有我的TreeGrammar中導致異常的規則: 具體地說,ANTLR編譯器返回以下錯誤: 如果我將樹語法更改為: ...

ANTLR-鏈接AST的節點

[英]ANTLR - Linking nodes of an AST

我想知道如何在語法文件中定義AST的節點具有“兩個父對象 ”。 例如,如果第一棵樹的節點“ D”也是節點“ A”的子節點,則應使用哪種語法,以使節點“ D”不會重復出現(我想要第二棵樹之類的東西)。 如果我使用類似: 節點“ D”將重復出現。 ...

根據此生產規則構建POJO對象

[英]Build POJO object from this Production Rule

我有這種格式的規則: 我需要為給定規則創建一個JAVA POJO(設置程序/獲取程序)。 我該怎么做? 是否應該創建任何外部解析器工具。 我可以為OPERATOR部分創建: 如何為規則Condition->Condition OPERATOR Condition ...

使用ANTLR樹語法復制樹的節點

[英]copy nodes of trees using ANTLR tree grammars

我需要一些有關嘗試解決使用樹語法遇到的問題的指導。 基本上,我希望能夠在樹中找到周圍的替換/復制語句。 最好是通過一個例子來解釋。 這是一個示例輸入: 想要的輸出(以后): 這是對功能塊內語句的簡單搜索和替換。 我的問題是ANTLR是否提供通過樹語法進行編碼的方法? ...

以下幾組規則是相互左遞歸的TREE GRAMMAR

[英]The following sets of rules are mutually left-recursive TREE GRAMMAR

我有一個完整的解析器語法而不是生成一個AST,我可以說使用重寫規則和樹操作符是正確的。 目前我陷入了創建樹語法的階段。我有這個錯誤: 以下幾組規則是相互左遞歸的[direct_declarator,declarator]和[abstract_declarator,direct_abstr ...

正則表達式-樹語法Antlr Java

[英]Regular Expressions - tree grammar Antlr Java

我正在嘗試使用ANTLR (Java)編寫有關簡化正則表達式的程序。 我已經寫了一些代碼(下面的語法文件內容) 我的下一個目標是寫下樹語法代碼,該代碼能夠簡化正則表達式(例如a | a-> a等)。 我已經完成了一些編碼(請參見下面的文本),但是在定義將節點視為子樹的規則時遇到 ...

生成ANTLR樹語法的系統方法?

[英]Systematic way to generate ANTLR tree grammar?

我有一個很大的ANTLR解析器語法文件,並希望為它創建一個樹語法。 但是,據我所知,這種樹語法生成的工作不能自動完成,即我應該通過復制解析器語法,刪除一些不必要的代碼等手動生成它。我想知道是否有系統的方法來從解析器語法文件生成樹語法文件。 PS我讀了一篇堅持“ 手工樹行走比樹語法更好 ” ...

ANTLR 的樹語法 AST 圖形視圖

[英]ANTLR's tree-grammar AST graphical view

我目前在 ANTLR 和 JAVA 中構建 Javascript 編譯器。 我使用 ANTLR 的樹語法來生成 AST。 (仍然懷疑這是否比使用手動定義的 Abstract class 生成節點的異構方法更智能,但這是另一個話題)。 我的問題是,當我解析了一些輸入時,可以說var x = 5 ; ...

ANTLR的AST樹語法+列表

[英]ANTLR's AST tree grammar + lists

我已經閱讀了很多試圖找到一種方法來干凈地使用ANTLR的樹語法中的列表。 這是我嘗試過的和他們的結果(我真的希望我錯過了一些微不足道的事情)...... 使用+ =語法 這失敗了...... 規則'+ ='列表標簽不允許沒有輸出選項 如果我將輸出設置為“AST” ...

如何在 PHP 中解析 Markdown?

[英]How to parse Markdown in PHP?

首先,我知道,已經有一個用於 PHP 的 Markdown 解析器。 我也看了一下這個問題,但它沒有回答我的問題。 顯然,即使標題提到了 PHP,如果它與語言無關,因為我想知道我必須經過哪些步驟才能做到這一點。 我讀過PEG ,但我必須承認,我並沒有真正理解 PHP 解析器提供的示例。 我也讀 ...

依賴解析

[英]Dependency parsing

我特別喜歡agfl在其EP4IR中提供的轉換功能http://www.agfl.cs.ru.nl/EP4IR/english.html 下載頁面在這里: http : //www.agfl.cs.ru.nl/download.html 我有什么辦法可以在ac#程序中使用它? 我需要 ...

ANTLR 3.x - 如何格式化重寫規則

[英]ANTLR 3.x - How to format rewrite rules

我發現自己在如何在原始規則中出現某些條件時正確格式化重寫規則時遇到了挑戰。 什么是重寫這個的適當方法: Antlr似乎不喜歡我用標簽在括號中標記任何東西而“op =”失敗。 另外,我試過: Antlr不喜歡或者'|' 並拋出語法錯誤。 用令牌名稱替換字符類確實可以 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM