хм, какой-то синтаксис инопланетный. тоже посмотрю
обычный пеговый синтаксис. киллер-фичей для меня стали parsing actions, это когда правило, после того как распарсилось, выполняет твой код ( который написан прямо в грамматике, да), и его результат становится результатом парсинга правила. таким образом автоматом после парсинга получаешь дерево в своих типах