Народ! Я эту тему создал не потешить свое самолюбие или халявных оценок срубить. Мне нужен отклик... мнения!
Давайте по активнее!
И так дано два подхода:
1. Определяем сортировку расширяемых правил некоторым способом и используем стандартный для PEG механизм приоритетного выбора.
2. Используем принцип "кто длиннее тот и папа" (т.е. побеждает правило которое разобрало большую часть входной строки).
Нужны аргументы за и против обоих подходов. А так же конкретные синтаксические решения для первого случая.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.