【发布时间】:2015-02-04 15:44:24
【问题描述】:
我在http://hackingoff.com/compilers/ll-1-parser-generator 使用以下语法:
E -> T E'
E' -> + T E'
E' -> EPSILON
T -> F T'
T' -> * F T'
T' -> EPSILON
F -> ( E )
F -> id
输出解析表是
[
[0, "+", "*", "(", ")", "id", "$"],
[0, 0, 0, 0, 0, 0, 0],
[0, 10, 10, 1, 9, 1, 9],
[0, 2, 10, 10, 3, 10, 3],
[0, 9, 10, 4, 9, 4, 9],
[0, 6, 5, 10, 6, 10, 6],
[0, 9, 9, 7, 9, 8, 9]
]
有人能解释一下解析表吗?特别是9和10是什么意思,因为生产规则只有8行
【问题讨论】:
标签: parsing context-free-grammar ll