Для грамматики:
S->aABb
A->a/epsilon
B->b/epsilon
Эта грамматика не LL(1)
, но эта грамматика однозначна, поэтому даже после нескольких записей в таблице эта грамматика является однозначной. Итак, каково интуитивное значение наличия нескольких записей в таблице, когда грамматика однозначна.
Когда парсер посещает столбец M[B, b]
, он имеет 2 варианта B->b
и B-> epsilon
. Эта природа не является недетерминированной, но эта грамматика недвусмысленна в реальности, поэтому как разрешить этот конфликт, в котором, хотя у нас есть несколько записей в таблице синтаксического анализа, грамматика однозначна.