cost 253 ms
Maven 在 Maven 構建期間未運行生成目標或 Maven 生成來自 Z32F752202969888888888 內的源

[英]Maven not running generate goal during Maven build or Maven generate-sources from within Eclipse

我是 Maven 的新手,似乎無法運行生成目標。 我在 Eclipse 中使用 Maven。 這是 POM.XML: 我希望 sablecc-maven-plugin 運行。 該插件調用 SableCC,它是 YAPG(又一個解析器生成器),它讀取語法文件並在<configuration&gt ...

Maven 在生成源階段如何知道輸入文件來自哪里以及 output 文件 go 來自哪里?

[英]How does Maven know where input files come from and where output files go during the generate-sources phase?

我是 Maven 的新手。 我有一個項目,其中包含一個由 SableCC 讀取的語法定義文件,它是一個解析器生成器。 SableCC 讀取一個語法文件並生成 Java 源代碼,一旦編譯,就會創建一個解析器。 該解析器由我項目的 rest 使用。 我不認為我的問題是 SableCC 問題,因為我看 ...

條件-解析語法SableCC

[英]Conditions - parsing grammar SableCC

我正在使用sableCC並嘗試構建一個接受C語言條件的語法。但是,當我嘗試在條件上添加括號時出現錯誤,因為與表達式的括號沖突。 例如,它接受4 = 3或x = 95 mod 5和5 = 5但沒有任何括號。我也覺得'非'語法規則不正確。 ...

在Eclipse Linux中安裝SableCC

[英]Installing SableCC in Eclipse Linux

我正在嘗試在Linux計算機上的Eclipse中安裝SableCC。 我已按照http://web.archive.org/web/20090318023544/http://www.comp.nus.edu.sg/~sethhetu/rooms/Tutorials/EclipseAndSab ...

Sablecc移位/減少帶有標識符的產品上的沖突

[英]Sablecc shift/reduce conflicts on productions with identifiers

我正在嘗試為minipython版本(帶有后綴/前綴遞增和遞減運算符)的sablecc編寫規范文件,某些產品自然需要使用標識符,但是在解析過程中遇到了這些沖突: 我從遵循給定的bnf語言開始,並做到了這一點。 這是語法文件: 其中,標識符當然是一個令牌,可以找到它的有問題的結果 ...

SableCC入門

[英]Getting started with SableCC

我是編程的初學者,對於學校,我必須做一個SableCC項目。 但是我不確定如何正確使用SableCC。 我已經從sablecc.org下載了它,並且按照自述文件中的說明進行了安裝。 因此,在使用java -jar lib/sablecc.jar命令安裝后,控制台會告訴我用法的工作方 ...

2015-12-18 09:20:10   1   260    sablecc  
了解SableCC中的語法

[英]Understanding grammar in SableCC

我正在為我的一個項目進行sableCC,並且我對語法文件的查詢很少。 1. Helper和Token有什么區別? 2.助手和令牌應該包含什么? 3.最重要的是生產是什么? ...

2015-09-19 07:40:07   1   245    sablecc  
在Eclipse中設置Sablecc

[英]Setting up Sablecc in eclipse

我已經按照鏈接中提到的步驟進行操作: 在Eclipse中設置sablecc以安裝scablecc。 我正在嘗試執行鏈接中提到的步驟9,但出現錯誤:找不到或加載主類。 誰能指導我如何在eclipse中設置sable cc。 還有其他方法嗎? ...

SableCC解析給出錯誤結果

[英]SableCC parsing given wrong result

我試圖使用sablecc解析有效消息。 有效的消息格式有三種。 aaa; (三個連續的字母字符+ semi {messageid} messageid semi ) 毫米; (或兩個連續的字母或數字字符{flightnum} carriercode semi ) ...

SableCC沒有達到解釋方法

[英]SableCC not hitting interpreter methods

我是SableCC的新手。 只需在http://sablecc.sourceforge.net/thesis/thesis.html#PAGE26上運行計算器示例。 我按原樣使用了語法文件和解釋器文件,並嘗試解析“ 45 * 5 + 2”之類的簡單算術表達式。 問題是,解釋器方法caseA ...

2015-02-11 03:50:18   1   249    sablecc  
SableCC期望:EOF

[英]SableCC expecting: EOF

我正在為我的大學做編譯器作業,並且是第一次使用SableCC 3.7。 我正在嘗試定義語法文件,但是當我嘗試運行它(通過命令行)時,出現此錯誤: “ ParserException:[51,5]預期:EOF 令牌 忽略的令牌 有誰知道如何解決這個問題? 聯機文檔 ...

SableCC語法文件存在問題

[英]Problems With SableCC Grammar File

我似乎在SableCC生成相關詞法分析器,節點和解析通常由語法文件自動生成的內容方面遇到問題。 我目前未實現抽象語法樹。 當我嘗試使用下面的語法文件運行SableCC時,出現以下錯誤: [41,33]重新定義AFunctionHead.Id。 我知道問題出在哪里,但這似乎是生產領 ...

更改語法中的關聯性模式

[英]Changing associativity schema in a grammar

我正在嘗試使用SableCC為模型生成一個解析器,我稱之為LAM。 LAM本身很簡單,並且這些的簡單語法(我省略了很多東西)是: 我寫了這個語法: 這基本上是可行的,但有一個副作用:它是關聯的。 例如,如果我有 然后將其解析為: 我要優先考慮“;” 運算符, ...

將類加載到以編程方式創建的.jar文件中

[英]Loading a class in a .jar file created programmatically

我的目標是:使用SableCC在運行時生成多個解析器/詞法分析器,並加載它們的實例進行解析和詞法分析。 所以我想我的步驟將是: 使用SableCC生成.java文件。 我想我已經做到了,很好。 將.java文件編譯為.class文件。 我使用JavaCompiler做 ...

2012-11-10 04:31:09   1   730    java / sablecc  
如何在java中從文件中獲取類似EOF符號的smth

[英]How to get an smth like EOF symbol from file in java

今天是個好日子。 我正在使用sableCC ,它將Reader對象作為輸入。 例如,此代碼正常工作: 因為StringReader在字符串結束后返回-1: 得到: 但是,當我將相同的字符串寫入文件“prog”,沒有任何額外的行或字符,並在其上創建一個FileRea ...

2012-04-14 06:35:03   1   207    java / sablecc  
ANTLR或SableCC是否可用於DSL?

[英]ANTLR or SableCC for DSL Implementation?

有人既使用過語言實現又能夠比較它們,指出了優點和缺點? 我尋求一種支持AST Walker代碼生成的RAD工具。 SableCC是LALR,因此支持“左遞歸”,而ANTLR是LL(*)。 這對典型的語法或DSL重要嗎? 我還需要執行一些特定於域的分析。 (我的編譯器的目標語言是Open ...

測試編譯器

[英]Testing a compiler

我目前正在研究使用sablecc構建的編譯器。 簡而言之,編譯器將把規范文件(這是我們正在解析的)和.class文件作為輸入,並將檢測.class文件字節碼,以確保在運行.class文件時,任何規范沒有被違反(這有點像jml /代碼合同!但更強大的方式)。 我們有幾十個系統測試,涵蓋 ...

簡單求和和乘法的逆導數問題

[英]Problem with reverse derivation with a simple sum and multiply grammar

我在理解如何使用自底向上解析器(例如,輸入字符串1 + 2 * 3 )如何從“底部”到“頂部”時遇到一些麻煩。 這是我正在使用的語法(我說這是正確的,因為它是在制作編譯器中找到的語法) 這是我的反向推導: 問題是,每當我得到一個整數作為輸入時,它都會在E自動“轉換”。 ...


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