Ваш вопрос не попадает в тупик, но я бы порекомендовал использовать http://www.eclipse.org/Xtext/ (Xtext). Определяя грамматику для вашего языка программирования, Xtext генерирует целую IDE для вашего языка, включая редактор с подсветкой синтаксиса и автозаполнением, схему и хуки для сборщиков и т. Д.
Это действительно потрясающе, когда я впервые использовал это, моя челюсть только что упала.