我目前工作的一个分析器,似乎我已心情大好的 依循计算了几个错误。所以我想知道是否有人知道一个好的工具来计算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. 工具,该工具计算出顺序补丁应适用?
- 6. 首先,从程序
- 7. 网站/工具/应用程序收集的网页设计
- 8. ASP.NET Web应用程序设计工具
- 9. N层应用程序设计工具
- 10. 的Android setOnClickListener不工作首先点击启动应用程序
- 11. 需要.NET程序集合并工具
- 12. 工作并行计算工具箱
- 13. “谁遵循”算法
- 14. 该应用程序需要首先在全局程序集缓存中安装程序集Microsoft.HTMLTrans.Interface版本
- 15. 该应用程序需要将程序集microsoft.reportviewer.processingObjectModel版本11.0.0.0首先安装在全局程序集缓存中
- 16. Recyclerview不遵循折叠式工具
- 17. 首先Android应用
- 18. JAVA3D-首先程序 - 错误
- 19. 设计Adobe AIR应用程序 - 要遵循哪些可用性指南?
- 20. 我应该遵循哪个应用程序体系结构?
- 21. Twitter小工具或工具显示的饲料,我遵循?
- 22. 在使用Maven开发OSGi应用程序时,我应该首先使用POM还是首先使用MANIFEST?
- 23. 首先在/应用程序文件夹中搜索应用程序
- 24. 并行计算工具箱fminsearch
- 25. 与MATLAB和并行计算工具箱
- 26. 开始使用EC2进行计算密集型(非Web)并行应用程序
- 27. 向导应用程序要遵循的设计或类/组件层次结构
- 28. Twitter的API:如何知道使用的应用程序遵循
- 29. C#适用于群集计算繁重的应用程序吗?
- 30. 程序统计工具
你试图建立一个分析器或分析器生成? – 2011-04-20 14:31:03
我正在尝试构建解析器。 – Nicoretti 2011-04-20 14:57:19
然后*你*未作后续集计算错误,这是不可能的解析器发电机(我假设你使用的是LALR解析器生成)是不太可能这样做,如果有任何成熟。所以我不太清楚你的问题,但看到我的答案。 – 2011-04-20 14:59:37