Здравствуйте, Codealot, Вы писали:
C>Не я, а ты. Скорость парсинга, естественно. Ты ведь надеюсь не думаешь, что все твои добавочные абстракции будут стоить так же дешево, как чтение символа из строки?

Возьмётесь навскидку оценить стоимость "добавочных абстракций" в данном случае? Или опять будет как про сравнение switch с виртуальным вызовом?
C>Ограничить объем прочитанного текста вообще не проблема, даже школьник должен справиться. Или тебе реально надо обрабатывать текст DSL на многие гигабайты? Я думаю, вряд ли.