Без заголовка
в Еclipse, кстати, вообще нет никакого нормального API для разработки языков
Не факт, что это недостаток. Зато он не навязывает структуру дерева и т.п. А идея навязывает свое дерево и т.п. На прошлые новогодние каникулы я оказался без дела и с чужим ноутбуком - смеха ради попробовал поддержать O'Caml - ядро языка с подсветкой ошибко, rename, навигацией и простеньким билдом сделал дней за 10. Ну дальше уже анализ типов надо было писать и каникулы кончились - забросил.
Но если цена вопроса - пара недель - вопрос стоит ли ради этого отказываться от гибкости. Мне судьба MPS любопытна, но я в его не особенно верю -