Вы не препроцессируете контент? Но тогда у вас не будет работать половина фич. Тем более что на том же С при записи DECLARE_CALLBACK(a,b,c,d, void) - парсер должен падать по хорошему.
Сергей, нет. Я пока тренируюсь на малых выражениях и скорость парсера нормальная. Надо было ускорить компиляцию грамматики и генерацию парсера. Там были неявные взаимные рекурсии в правилах, осталось от грамматики antlr4. Я их убрал, теперь компиляция+генерация несколько секунд. Теперь надо правильно сделать предикаты, для альтернатив. Да с дебагером застрял. Спасибо за последние советы. Щас покопаю. Удачи.