Существует множество различных алгоритмов синтаксического анализа (рекурсивный спуск, LL (k), LR (k), LALR,...). Я нахожу много информации о разных грамматиках, которые могут принимать разные типы парсеров. Но как они отличаются поведением во время работы? Какой алгоритм работает быстрее, использует меньше памяти или пространства стека?
Или поставить это по-другому - какой алгоритм работает лучше всего, предполагая, что грамматика может быть сформулирована для работы с любым алгоритмом?