如何将自己的编程语言添加到IDE?

如何将自己的编程语言添加到IDE?,ide,programming-languages,Ide,Programming Languages,有一种简单的解释性编程语言,实际上还有console解释器.exe。 需要对语法进行着色,自动完成并按F5执行。 (如果有可能进行‘调试’——那就太棒了!) 我从来没有做过这样的事。 有许多IDE允许添加语言:eclipse、NetBeans、emacs等等。。。 但我没有找到完整的说明来添加,或者它们是无法理解的 什么IDE最适合使用?尽可能简单地添加语言? (如果IDE可以在Windows中工作,那就太酷了) 如何在那里添加我的语言? 如果可能,请给出完整的说明。根据您真正想走多远,有多种选

有一种简单的解释性编程语言,实际上还有console解释器.exe。 需要对语法进行着色,自动完成并按F5执行。 (如果有可能进行‘调试’——那就太棒了!)

我从来没有做过这样的事。 有许多IDE允许添加语言:eclipse、NetBeans、emacs等等。。。 但我没有找到完整的说明来添加,或者它们是无法理解的

什么IDE最适合使用?尽可能简单地添加语言? (如果IDE可以在Windows中工作,那就太酷了) 如何在那里添加我的语言?
如果可能,请给出完整的说明。

根据您真正想走多远,有多种选择:

  • 文本编辑器的哑自动完成: 有一些编辑器,比如scite又名Notepad++,它使用一个包含所有关键字的简单文本文件来实现自动完成,但它们不考虑语法和上下文。他们所做的只是突出显示他们知道的单词(例如,你给他们的单词)并自动完成这些术语
  • 智能语法突出显示: 如果我们谈论的是开源,那么这就需要您习惯于工具
    lex
    yacc
    。我不知道有哪些专有的源代码工具。如果你想进入这一领域,有好几页是关于这个主题的,还有
  • 一直编译它: 对于小型项目来说,一种简单但有效的方法就是每隔几秒钟编译一次,然后解释输出。这将是一个混乱的版本,但可能是有趣的研究

  • 向Eclipse添加新编辑器的文档看起来相当简单:


    这包括语法颜色高亮显示和自动完成。我想你也可以在同一个插件中创建一个启动配置文件

    我明白了吗?要使用EclipseIDE,我必须用特定的eclipse语言重写我的所有解释器。有伟大的工作,这包括4个阶段!和文本编辑器-三维阶段。我有单独的准备工作的解释器。首先,我想找到这个问题的出发点,从我能想到的开始。如果我懂得如何做简单的事情,它可以引导我去创造其他复杂的事情。我不明白lex\yacc如何帮助我。我希望使用IDE,而不是文本编辑器,因为以后可以使用,我需要一个调试工具。现在-只是着色和自动完成。