2011-04-20 28 views
10

我目前工作的一個分析器,似乎我已心情大好的 依循計算了幾個錯誤。所以我想知道是否有人知道一個好的工具來計算follow和first sets,所以我可以跳過/重新評估這個容易出錯的解析器構造部分。工具/應用程序首先計算並遵循集

,我已經遇到
+0

你試圖建立一個分析器或分析器生成? – 2011-04-20 14:31:03

+0

我正在嘗試構建解析器。 – Nicoretti 2011-04-20 14:57:19

+0

然後*你*未作後續集計算錯誤,這是不可能的解析器發電機(我假設你使用的是LALR解析器生成)是不太可能這樣做,如果有任何成熟。所以我不太清楚你的問題,但看到我的答案。 – 2011-04-20 14:59:37

回答

0

大多數解析器生成沒有明顯的方法來轉儲信息,更不用說傾倒在一個可讀的方式。 (我建立了一個,因爲你建議的原因,但它本身不可用,我懷疑你想要剩下的行李)。

如果你的解析器定義不起作用,你大多不需要知道這些東西來調試它。驚人地盯着這些規則是有幫助的;它也有助於構建你能想到的兩個最小的語法實例,一個是你期望被接受的,另一個是應該被拒絕的輕微變體。

儘管有了一個解析器生成將轉儲信息的,我很少求助於使用它來調試語法,我已經建立了20-30相當大的語法與它。

相關問題