cost 374 ms
Javacc 左遞歸

[英]Javacc left recursion

我需要實現這個語法 這就是我到目前為止所做的 但我不知道如何刪除 function Exp 的左遞歸。 我嘗試添加另一個 function ExpOp 但這沒有用 ...

2022-11-10 13:35:18   1   28    javacc  
如何匹配可以包含括號的括號之間的任何字符串?

[英]How to match any string between paranthesis that can contain paranthesis?

我正在嘗試創建一個 JavaCC 解析器,但我遇到了一個問題。 我想返回文本中括號之間的所有內容,但這些括號之間的字符串可能包含一些。 例如,我有這一行: Node(new MB34(MB78, MB654) => (MB7, M9))並且我想要一個等於"new MB34(MB78, MB ...

在文件上測試 JavaCC?

[英]Testing JavaCC on a File?

所以在我編譯我的代碼之后,我希望它從文件而不是命令行讀取輸入。 所以不要這樣做: 我想做這個: 其中 test.txt 中有這個: ...

2022-05-01 02:35:08   1   30    javacc  
JavaCC參考程序正在循環

[英]JavaCC reference program is looping

我正在學習 JavaCC,因此開始研究巴西大學的一個例子。 使用 JavaCC gradle 插件對文件進行編碼和編譯工作正常。 但是,當使用輸入調用生成的 class 時,程序似乎處於空閑狀態,就好像它正在等待輸入一樣。 事實上,解析器將 System.in 定義為加法器 class 的參數(請參 ...

如何讓 ./gradlew buld 執行其他終端命令

[英]How to make ./gradlew buld execute other terminal commands

我正在構建一個 gradle 項目,它有一個 javacc 解析器文件(即擴展名為 .jj 的文件)因此,要執行這個 .jj 文件,我們需要在終端中運行 3 個命令作為 javacc filename.jj javac *.java java parsername 但是,我想知道如何編輯 buil ...

如何從一個簡單的java類調用javacc解析器並執行

[英]How to call the javacc parser from a simple java class and execute

我最近在學習 javacc 相關的概念並編寫令牌和解析器。 我能夠編寫一個解析器,當我使用命令 javacc BusParser.jj //BusParser is file name javac *.java java Calculator //Calculator is parser name ...

JAVACC 如何為 1 個或多個傳遞令牌

[英]JAVACC How to pass token for 1 or more

我最近開始學習 javacc 解析器。 我被要求編寫一個解析器,其中一個標記接受從 1 到許多的數字,另一個標記接受從 2 到許多的數字因此我想出了這樣的事情: 但是,即使我傳遞一個沒有數字的文本值,它也會成功傳遞。 我做錯了什么? ...

javacc中的哈希圖

[英]Hashmaps in javacc

我想創建一種具有多種功能和單一主要 function 的編程語言。 For the interpreter of the language I am using a hash map, but I do not know how to store intermediate values in th ...

使用 JavaCC 為小型編程語言構建解釋器

[英]Building an interpreter for a small programming language using JavaCC

我使用 JavaCC 為一種小型編程語言構建了一個詞法分析器和一個解析器。 編程語言中有效程序的示例是: 在上面的示例中,我希望程序為 output 7,但為此需要調用 FUNCTION1。 我知道我必須在某處存儲中間表示才能實現這一點。 我如何使用 Hash 地圖做到這一點? ...

2021-04-14 00:14:09   1   277    javacc  
如何根據 JavaCC 中的用戶輸入多次調用一個方法?

[英]How could I call several times a method based on the user input in JavaCC?

我曾多次嘗試 append 方法 group() 返回字符串,但均未成功。 我的代碼僅適用於我調用該方法的時間,但未能達到用戶調用 group() 的次數 append。 例如,以下代碼將 append 來自 group() 調用的結果字符串 3 次。 然后,當我鍵入“end”時,descript ...

2021-04-11 04:47:27   1   29    javacc  
為可以包含雙引號的雙引號標識符編寫 JavaCC 規則

[英]Write a JavaCC rule for double quoted identifier that can contain double quote

我有一個用於 identifier_chain (完全限定名稱)的 javaCC 規則: 它成功地適用於 identifier_chain (完全限定名稱): "logicalColumn":"Core"."Dim - AR 付款條款"."付款條款 ID" 請注意,每個部分都在一對雙引號內。 現在 ...

在 JavaCC 語法中查找選擇沖突的來源

[英]Finding source of choice conflict in JavaCC grammar

我有一個帶有麻煩部分的 JavaCC 語法,可以簡化為: 當我編譯上述語法時,JavaCC 在( B() | C() )*行警告選擇沖突。 我想了解兩件事。 首先是為什么它認為在這種情況下存在沖突。 AFAICT 在每一點都應該能夠僅根據當前令牌確定要采取的路徑。 第二個是如何擺脫警告。 我似乎找 ...

Qbasic 語言的 JavaCC 中的錯誤恢復

[英]Error Recovery in JavaCC for Qbasic language

我正在為 QBasic 語言開發一個編譯器(使用 JavaCC),我有一個與錯誤恢復相關的問題(錯誤恢復在編譯程序時顯示所有編譯器錯誤) 所以我不得不處理 ParseException 並忽略 ParseException 發生的行注意:QBasic 語言沒有分號,所以每個語句都有一個單獨的行我試圖 ...

2021-01-02 19:36:45   1   32    javacc  
在 BNF Javacc 上使用驗證值是否存在

[英]Verify that a Value Exists using on BNF Javacc

如果我僅在 Java CC 中使用 BNF 語法來解析它。 在僅使用 BNF 語法進行解析時,是否有一種方法可以檢查是否存在至少一個正確答案 - 根本沒有 Java 代碼。 所以如果我們有這個 Javacc 會拋出解析器異常,因為它的格式無效。 任何幫助都會很棒,因為我知道如何在 Ja ...

對於 JavaCC 中的這段文本,我的解析器中缺少什么?

[英]What am I missing in my parser for this text in JavaCC?

所以我正在學習如何在 JavaCC 中創建解析器。 這將是我們期望解析的語言類型。 我們有一些解析器也需要遵循的規則。 除了 "" 內的空格外,我們必須忽略空格。 我們可以有任意數量的總線聲明,其中的順序將始終相同。 總線名稱(用雙引號引起來)將包含任意數量的字符。 時間采用 24hopur 格式 ...

javacc語法中的問號

[英]Question mark in javacc grammar

我是 javacc 的新手,我正在嘗試編寫一些語法來練習,我想知道如何使用問號。 所以我有以下 bnf 作品。 我的問題是,如果我在summe()之后將問號放在第一個 bnf 生產中並將其從第二個 bnf 生產中刪除,會有什么不同。 像這樣: 我一開始以為這兩條規則有相同的行為,但顯然不是。 如果我 ...

2020-11-12 10:57:26   2   253    javacc  
如何從 JavaCC 令牌的圖像中刪除雙引號?

[英]How do you remove double quotes from the image of a JavaCC token?

在 JavaCC 中,我接受符合以下條件的字符串: 因此,圖像最終會打印出任何字符串但帶有另一組雙引號的內容。 例如,我將輸入:“這是一個句子。” 並且該值將導致: ""This is a sentence."" 存儲在 String 變量中。 Java 中有沒有辦法刪除額外的雙引號集, ...

2020-10-06 19:10:47   2   139    java / javacc  
在 JavaCC 中擴展 Token 類

[英]Extending the Token class in JavaCC

我正在處理一個 JavaCC 項目,但在擴展 Token 類時遇到了一些問題。 我想創建一個分類為 IDToken 的子類並覆蓋其 getValue() 方法。 下面是我的子類代碼 但是覆蓋似乎不起作用,getValue() 返回 null。 我想我應該在 Token.java 中使用 newT ...

2020-10-04 00:31:49   1   81    java / javacc  
JavaCC 創建自定義 Token 類

[英]JavaCC creating custom Token class

我正在為我的編譯器和解釋器課程做作業,我們當前的任務是使用 JavaCC 創建一個掃描器和一組令牌。 我對 JavaCC 的工作原理有非常深入的了解,但我的問題是在我遇到困難時在線查找資源以幫助我解決問題。 我正在創建一個自定義 Token 類,我們稱之為 NewToken.Java。 我知道基本 ...


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