Если вы оставите это как командную строку, вы можете использовать Open Source GUI и подключить к нему свой компилятор - бесплатно вы получите блестящую IDE для ВАШЕГО компилятора;).
Для IDE, которые могут хорошо сочетаться с пользовательским языком:
У вас будет много удовольствия от написания собственных плагинов в любом случае, но это будет намного меньше, чем от написания IDE самостоятельно.
Однако другая тема - написание переводчика для вашего языка, но я предполагаю, что это не то, к чему вы стремитесь. Однако, если это так, вы должны узнать о readline .
И если вы действительно уверены, что хотите написать простую IDE для вашего языка (написание сложной - задача на века), попробуйте хотя бы использовать язык, который подходит для быстрой разработки графического интерфейса (C #, Java и др.), а также для получения рабочего приложения, похожего на Notepad. Вы можете начать с этого.
Помните, однако, что почти каждый известный компилятор является командной строкой - среда IDE просто выполняет и анализирует результаты. Есть причина для этого, понимаешь.
Причины для командной строки:
- легко подключить к любой универсальной IDE
- легко автоматизировать компиляцию (make-файлы и т. Д.)
- Легко автоматизировать другие задачи (сборка, выпуск, развертывание, тестирование)