Что до нетривиальности задачи...кхм. Задача кодогенерации -- возможно, но парсинг...
ИМХО, всё, что не делается за пару часов - нетривиально. Тут же шла речь про две недели.
Нет. Это тривиальная техническая работа -- последовательно идти по грамматике или описанию языка и приводить её в нужный вид. Просто этой работы довольно много по объёму. Здесь бы был нетривиальным семантический анализ, но я им не занимался.
Ну да ладно, в общем, оффтопик :-)
Костя.