2009-11-16 177 views
1

我的問題是有些特殊,但我需要的答案是一般:我如何着手在Eclipse中創建編譯器/編輯器?

(原來很羅嗦,所以boldened重要位)

我必須使用輕質專有語言在編寫中工作,只有基本的文本編輯器和語法高亮。

因爲我需要做很多測試,所以我想爲該語言創建一個Eclipse插件,以便我可以使用內置調試並逐步執行該程序。我發現了一些有趣的網站,詳細介紹瞭如何添加對您自己的語言的支持,但我是新手,不知道要從Eclipse工具中獲得多少工作或獲得多少支持。

誰能告訴我,如果我會得到充分利用Eclipse的調試工具(提供我給訪問完整的語言語法)如果我說這個語言的支持,還是我浪費我的時間?

編輯:網站,我發現都喜歡this one

回答

3

一個很好的出發點,以得到一個解析器,編輯器,外形爲你的語言觀和內容助手很可能會Xtext。編寫你自己的調試器是一個完全不同的故事,並在this article中描述。

0

據我所知,提供C/C++支持的ecplise CDT也可以用作其他語言的基礎。如果大多數語言工具都是命令行驅動的,這就限制了你所做的編程的數量。如果語言具有像gdb這樣的文本模式調試器,那麼使用cdt調試基礎架構添加新映射可能是實現調試的最直接方式。

另請參閱Photran,基於cdt的Fortran環境。