2009-11-16 134 views
1

我的问题是有些特殊,但我需要的答案是一般:我如何着手在Eclipse中创建编译器/编辑器?

(原来很罗嗦,所以boldened重要位)

我必须使用轻质专有语言在编写中工作,只有基本的文本编辑器和语法高亮。

因为我需要做很多测试,所以我想为该语言创建一个Eclipse插件,以便我可以使用内置调试并逐步执行该程序。我发现了一些有趣的网站,详细介绍了如何添加对您自己的语言的支持,但我是新手,不知道要从Eclipse工具中获得多少工作或获得多少支持。

谁能告诉我,如果我会得到充分利用Eclipse的调试工具(提供我给访问完整的语言语法)如果我说这个语言的支持,还是我浪费我的时间?

编辑:网站,我发现都喜欢this one

回答

3

一个很好的出发点,以得到一个解析器,编辑器,外形为你的语言观和内容助手很可能会Xtext。编写你自己的调试器是一个完全不同的故事,并在this article中描述。

0

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

另请参阅Photran,基于cdt的Fortran环境。