Люди часто кажуть, що LR (k) парсери є більш потужними, ніж LL (k) парсери. Ці твердження більшу частину часу є невиразними; зокрема, чи слід порівнювати класи для фіксованого або об'єднання по всіх ? То як справді ситуація? Зокрема, мене цікавить, як LL (*) вписується.
Наскільки я знаю, відповідні набори граматики LL та LR парсери приймають ортогональні, тому давайте поговоримо про мови, породжені відповідними наборами граматик. Нехай позначає клас мов, породжений граматиками, які можна проаналізувати парсером, і подібний для інших класів.
Мене цікавлять такі відносини:
Деякі з них, ймовірно, прості; моя мета - зібрати "повне" порівняння. Список літератури оцінений.