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]
]
誰かが解析テーブルを説明できますか? 特に、プロダクションルールが8行しかないことを考えると、 9
andの意味は何ですか10