YS
Вот это как раз — "ужасные костыли", т.е. свой DSL, в основе которого лежат regex-ы.
А "мощности" у него хватает на разбор некоторых контекстно-зависимых элементов, и хоть какая-то выразительность есть...
Но как он работает (в плане принципов) / почему он такой (откуда автор(ы) всё это взяли) — непонятно. :(