【发布时间】:2012-03-17 20:05:51
【问题描述】:
我正在为我正在学习的编译器设计课程编写编译器,我目前正在语法分析中,我需要编写一个解析器。
我需要设置 FIRST 和 FOLLOW 来处理源文本中可能出现的任何错误。我已经为我的语法中的所有非终结符预先计算了 FIRST 和 FOLLOW 集,但是我无法决定我应该在程序中实际编码它们的位置。
我应该将它们放置在关键是非终端名称的地图中吗?
任何建议都会有所帮助
这篇文章可能看起来有点不清楚,如果需要,我可以澄清任何问题。
【问题讨论】:
标签: grammar recursive-descent compiler-construction