Здравствуйте, VladD2, Вы писали:
P>>Заинлайнил CheckPos, GetChar.
VD>А вот это плохое решение. Эти функции были введены для того чтобы была возможность абстрагировать парсер от источника данных.
Подумал немножко... и понял, что лучше оставить так как сделал ты. PEG принципиально требует индексированног доступа к разбираемой строке. Смысл в абстрагировании от представления строки стремится к нулю.
Так что это замечание отменяется. Будем считать, что я его не говорил.
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.