Есть ситуации, когда надо разобрать язык с одной стороны нерегулярный, а с другой -- всё равно с грамматикой из четырёх-пяти правил. Причём задача такая, что и парсер с отдельной грамматикой генерить влом, да и вообще нормальную программу писать влом, а хотелось бы простенький скрипт. И руками парсер писать тоже, кстати, влом, если что.
Во многих языках регулярные выражения хорошо встраиваются прямо в код. С грамматиками хуже.
Накидайте плиз каких-нибудь библиотек для разных скриптовых языков, которые позволяют прямо в коде скрипта описывать грамматику, и тут же польховаться парсером, по ней динамически сгенерённым.
attoparsec :3
http://zaa.ch/jison/