Я пытаюсь создать синтаксический анализатор для следующей грамматики (книга драконов, напр. 4.4.1, стр. 231):
S -> 0 S 1 | 0 1
Итак, сначала я оставил факторинг грамматики и получил:
S -> 0 S'
S' -> S 1 | 1
И построение таблицы разбора дало:
+-----------+---------+--------+
| 0 | 1 | $ |
-----+-----------+---------+--------+
S | S -> 0 S' | | |
-----+-----------+---------+--------+
S' | S' -> S 1 | S' -> 1 | |
-----+---------------------+--------+
Можно ли не вводить какие-либо записи для символа $ (конец ввода)?
Как в этом случае синтаксический анализатор выполняет синтаксический анализ?