Как мне создать компилятор / редактор в Eclipse? - PullRequest
1 голос
/ 16 ноября 2009

Мой вопрос несколько конкретен, но мне нужен общий ответ:

(получилось очень многословно, настолько смелым был важный бит)

Мне нужно использовать легкий проприетарный язык для кодирования на работе, в котором есть только базовый текстовый редактор с подсветкой синтаксиса.

Поскольку мне нужно много тестировать, я хочу создать плагин Eclipse для языка, чтобы я мог использовать встроенную отладку и проходить через программу. Я нашел несколько интересных сайтов, на которых подробно рассказывается, как добавить поддержку для вашего собственного языка, но я новичок в этом и не знаю, сколько потребуется работы или какую поддержку я получу от инструментов Eclipse.

Может кто-нибудь сказать мне, получу ли я полное использование инструментов отладки Eclipse (при условии, что мне предоставлен доступ к грамматике полного языка) , если я добавил поддержку этого языка, или тратить мое время?

Редактировать: сайты, которые я нашел, были похожи на этот

Ответы [ 2 ]

3 голосов
/ 16 ноября 2009

Хорошей отправной точкой для получения парсера, редактора, вида структуры и помощника по содержимому для вашего языка, вероятно, будет Xtext . Написание собственного отладчика - совсем другая история, описанная в этой статье .

0 голосов
/ 17 ноября 2009

Насколько мне известно, ecplise CDT , который обеспечивает поддержку C / C ++, может использоваться в качестве основы и для других языков. Это ограничивает объем программирования, особенно если большинство языковых инструментов управляются из командной строки. Если в языке есть отладчик текстового режима, такой как gdb, то добавление нового отображения с инфраструктурой отладки cdt, вероятно, будет самым простым способом реализации отладки.

Также см. Фотран , окружение Фортрана, основанное на cdt.

...