我目前工作的一個分析器,似乎我已心情大好的 依循計算了幾個錯誤。所以我想知道是否有人知道一個好的工具來計算follow和first sets,所以我可以跳過/重新評估這個容易出錯的解析器構造部分。工具/應用程序首先計算並遵循集
,我已經遇到
10
A
回答
7
產生的一個比較我的第一個/後續套看一看
http://hackingoff.com/compilers/predict-first-follow-set
這是用於計算第一的好工具,並按照集合在一個語法。你也可以用這個可視化工具檢查您的答案:
0
大多數解析器生成沒有明顯的方法來轉儲信息,更不用說傾倒在一個可讀的方式。 (我建立了一個,因爲你建議的原因,但它本身不可用,我懷疑你想要剩下的行李)。
如果你的解析器定義不起作用,你大多不需要知道這些東西來調試它。驚人地盯着這些規則是有幫助的;它也有助於構建你能想到的兩個最小的語法實例,一個是你期望被接受的,另一個是應該被拒絕的輕微變體。
儘管有了一個解析器生成將轉儲信息的,我很少求助於使用它來調試語法,我已經建立了20-30相當大的語法與它。
6
我發現我的錯誤與由this web-app
相關問題
- 1. 用於計算程序集缺失率的工具
- 2. UIInterfaceOrientaion不遵循應用程序規則
- 3. 首先在應用程序內購買
- 4. 工具,該工具計算出順序補丁應適用?
- 5. 的Android setOnClickListener不工作首先點擊啓動應用程序
- 6. 網站/工具/應用程序收集的網頁設計
- 7. N層應用程序設計工具
- 8. 需要.NET程序集合並工具
- 9. 該應用程序需要將程序集microsoft.reportviewer.processingObjectModel版本11.0.0.0首先安裝在全局程序集緩存中
- 10. 該應用程序需要首先在全局程序集緩存中安裝程序集Microsoft.HTMLTrans.Interface版本
- 11. Recyclerview不遵循摺疊式工具
- 12. 首先Android應用
- 13. JAVA3D-首先程序 - 錯誤
- 14. 設計Adobe AIR應用程序 - 要遵循哪些可用性指南?
- 15. 我應該遵循哪個應用程序體系結構?
- 16. Twitter小工具或工具顯示的飼料,我遵循?
- 17. 在使用Maven開發OSGi應用程序時,我應該首先使用POM還是首先使用MANIFEST?
- 18. 與MATLAB和並行計算工具箱
- 19. 首先在/應用程序文件夾中搜索應用程序
- 20. 程序統計工具
- 21. C#適用於羣集計算繁重的應用程序嗎?
- 22. Java首先定位算法
- 23. 計算首付
- 24. Matlab並行計算工具箱,在parfor循環中動態分配工作
- 25. 首先在DotNetNuke的應用
- 26. Spring MDP不遵循JMS優先級
- 27. 具有長計算的基於Netty的應用程序
- 28. F#:局部應用的預先計算
- 29. 首先發布到Azure MVC3應用程序非常緩慢
- 30. 我的jsf應用程序首先進入本地主機
你試圖建立一個分析器或分析器生成? – 2011-04-20 14:31:03
我正在嘗試構建解析器。 – Nicoretti 2011-04-20 14:57:19
然後*你*未作後續集計算錯誤,這是不可能的解析器發電機(我假設你使用的是LALR解析器生成)是不太可能這樣做,如果有任何成熟。所以我不太清楚你的問題,但看到我的答案。 – 2011-04-20 14:59:37