Приведем алгоритм синтаксического анализа, применимый для любой грамматики в нормальной форме Хомского
Алгоритм Кока-Янгера-Касами
Вход. КС-грамматика G = (N, T, P, S) в нормальной форме Хомского и входная цепочка
Выход. Таблица разбора Tab для w такая, что
Метод.
(1) Положить
(2) Пусть tij вычислено для 1
Так как 1
(3) Повторять шаг 2 до тех пор, пока не станут известны tij
для всех 1
Алгоритм нахождения левого разбора по таблице разбора Tab.
Вход. КС-грамматика G = (N, T, P, S) в нормальной форме Хомского с правилами, занумерованными от 1 до p, входная цепочка
Выход. Левый разбор цепочки w или сигнал ошибка.
Метод. Процедура gen(i, j, A):
(1) Если j = 1 и A
(2) Пусть j > 1 и k - наименьшее из чисел от 1 до j-1, для которых существует
Выполнить gen(1, n, S), если