Здравствуйте, para, Вы писали:
P>Залил версию без хранения АСТ
Супер! Молодец!
Теперь осталось научиться подставлять вызовы методов-обработчиков вместо DoGenerateResult и первый этап разработки можно будет считать завершенным.
При этом мы получим работающий построитель парсеров который можно будет применять в реальных проектах.
Далее нужно будет доводить все это дело до ума:
1. Оптимизировать производительность.
2. Добавлять проверки.
3. Добавить возможность расширения парсера.
Ну, и экспериментировать по всякому.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.