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

时间:2009-11-16 17:11:01

标签: eclipse compiler-construction editor eclipse-plugin

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

(结果非常罗嗦,重要的一点是如此重要)

我必须使用轻量级的专有语言来编写代码,它只有一个带语法高亮的基本文本编辑器。

因为我需要进行大量测试,所以我想为该语言创建一个Eclipse插件,以便我可以使用内置调试并逐步完成该程序。我找到了一些有趣的网站,详细说明了如何添加对自己语言的支持,但我是新手,并且不知道需要做多少工作或者从Eclipse工具中获得多少支持。< / p>

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

修改:我发现的网站都像this one

2 个答案:

答案 0 :(得分:3)

获得语言的解析器,编辑器,大纲视图和内容助手的良好起点可能是Xtext。编写自己的调试器是一个完全不同的故事,并在this article中进行了描述。

答案 1 :(得分:0)

据我所知,提供C / C ++支持的ecplise CDT也可以作为其他语言的基础。如果大多数语言工具都是命令行驱动的,那么这限制了您所做的编程量。如果该语言具有像gdb这样的文本模式调试器,则使用cdt调试基础结构添加新映射可能是实现调试的最直接方式。

另见Photran,一个基于cdt的fortran环境。