如何在Eclipse中创建编译器/编辑器?

如何在Eclipse中创建编译器/编辑器?,eclipse,compiler-construction,editor,eclipse-plugin,Eclipse,Compiler Construction,Editor,Eclipse Plugin,我的问题有点具体,但我需要的答案是一般性的: (结果非常罗嗦,所以在重要的一点上加粗了) 我必须使用一种轻量级的专有语言在工作中编写代码,它只有一个带有语法突出显示的基本文本编辑器 因为我需要做很多测试,所以我想为该语言创建一个Eclipse插件,这样我就可以使用内置调试并逐步完成程序。我发现了一些有趣的网站,详细介绍了如何为自己的语言添加支持,但我对这方面还不太熟悉,不知道需要做多少工作,也不知道我能从Eclipse工具中获得多少支持 有人能告诉我,如果我添加了对该语言的支持,我是否会充分利用

我的问题有点具体,但我需要的答案是一般性的:

(结果非常罗嗦,所以在重要的一点上加粗了)

我必须使用一种轻量级的专有语言在工作中编写代码,它只有一个带有语法突出显示的基本文本编辑器

因为我需要做很多测试,所以我想为该语言创建一个Eclipse插件,这样我就可以使用内置调试并逐步完成程序。我发现了一些有趣的网站,详细介绍了如何为自己的语言添加支持,但我对这方面还不太熟悉,不知道需要做多少工作,也不知道我能从Eclipse工具中获得多少支持

有人能告诉我,如果我添加了对该语言的支持,我是否会充分利用Eclipse调试工具(如果我可以访问完整的语言语法),或者我是在浪费时间?


编辑:我发现的所有站点都类似于

为您的语言提供解析器、编辑器、大纲视图和内容助手的良好起点可能是。编写自己的调试器是一个完全不同的故事,据我所知,ecplise提供了C/C++支持,也可以作为其他语言的基础。如果大多数语言工具都是命令行驱动的,这将限制您进行的编程量。如果该语言有一个像gdb这样的文本模式调试器,那么在cdt调试基础设施中添加一个新的映射可能是实现调试最直接的方法

另请参见基于cdt的fortran环境