Я создал свой «новый язык программирования», используя структуру ANTLR. Язык определяется его грамматикой, а семантика выполняется с использованием пешеходов дерева, которые пересекают AST.Плагин редактора исходного кода для eclipse для использования с ANTLR
Я хочу разработать плагин eclipse, чтобы служить редактором исходного кода для написания программ на моем новом языке. Например, я хотел бы выделить ключевые слова, пометить строки синтаксическими/семантическими ошибками и т. Д.
Каков наилучший способ приблизиться к этому? Кто-нибудь знает о какой-либо lib/framework, которая легко интегрируется с ANTLR?
Спасибо.
Привет, спасибо за ваш ответ. после некоторых исследований я понял, что Xtext требует некоторой модификации моей грамматики ANTLR. Такая модификация не так проста. Кроме того, он не предоставляет функции «новой перспективы» и «нового проекта». Я видел [IMP framework] (http://www.eclipse.org/imp/). Похоже, в настоящее время он не полностью поддерживает ANTLR в качестве генератора парсера, но руководство пользователя указывает, что это возможно. может быть, кто-нибудь здесь имеет некоторый опыт использования IMP для разработки IDE для использования с ANTLR? – Raytracer
Xtext предоставляет настраиваемый новый мастер проекта, он настраивается в файле mwe2 рабочего процесса. Точка расширения перспективы достаточно проста для расширения, когда вид (ы) и редактор (ы) существуют. Xtext заставит вас быстро что-то продлить (метамодель именно). –