2012-04-02 74 views
4

有簡單的解釋性編程語言,實際上是console interpreter.exe。 需要通過按F5進行語法着色,自動完成和執行。 (如果可以做'調試' - 那將會很棒!)如何將您自己的編程語言添加到IDE中?

我從來沒有做過這樣的事情。 有許多IDE,允許添加lang .: eclipse,NetBeans,emacs,... 但我沒有找到完整的指令來添加或他們是不可理解的。

什麼IDE最適合使用?添加lang。儘可能簡單? (這很酷,如果IDE可以在Windows上工作) 如何在那裏添加我的語言? 請提供完整的說明。

回答

2

取決於你真的想要走多遠,可以有多種選擇:

  1. 啞自動完成文本編輯器: 有編輯器,如賽特又名記事本++中,舉一個簡單的文本文件與所有的關鍵字給你自動完成,但他們沒有考慮到語法和上下文。他們所做的只是突出顯示他們所知道的詞語(例如,您已經提供給他們)並自動完成這些詞語。
  2. 更智能的語法高亮顯示: 如果我們正在談論開放源代碼,這將需要您習慣工具lexyacc。我不知道那裏有哪些專有的源代碼工具。如果你想進入這個領域,那麼關於這個主題有幾個很好的網頁,並且this is one of them
  3. 始終編譯: 對於小型項目來說,一個簡單而有效的方法就是每隔幾秒編譯一次,並解釋輸出。這將是混亂的版本,但可能很有趣。
+0

我有單獨的準備工作的解釋器。首先,我想從我可以開始思考的問題中找到這個問題的起點。如果我明白如何做簡單的事情,它會導致我創造其他複雜的東西。我不明白lex \ yacc如何幫助我。我想使用IDE - 而不是文本編輯器,因爲以後可以,我需要一個調試工具。現在 - 只需着色和自動完成。 – 2012-04-02 13:24:41

2

添加新的編輯器到Eclipse的文檔看起來相當簡單:

http://wiki.eclipse.org/FAQ_How_do_I_write_an_editor_for_my_own_language%3F

這包括語法顏色高亮和自動完成。我想你也可以在同一個插件中創建啓動配置文件

+0

我理解對嗎?要使用eclipse IDE,我必須根據特定的eclipse語言重寫所有的解釋器。有很好的工作,包括4個階段!和文本編輯器 - 3d階段。 – 2012-04-02 13:13:26

相關問題