2012-04-02 16 views
4

単純な解釈プログラミング言語があり、実際には、interpreter.exeコンソールがあります。 F5キーを押して構文の色付け、オートコンプリート、実行を行う必要があります。 (「デバッグ」が可能な場合はすばらしいでしょう)IDEに独自のプログラミング言語を追加するには?

私は決してそのようなことはしませんでした。 多くのIDEがあります:eclipse、NetBeans、emacs、... しかし、私は追加する完全な指示を見つけられなかったか、または彼らは理解できません。

どのIDEを使用するのが最適ですか? langを追加する。できるだけ簡単に? (IDEがWindowsで動作できる場合はクールです) ここに自分の言語を追加するには? 完全に指示することができれば、お願いします。

答えて

2

あなたが本当に複数のオプションがあるに行きたいどのくらいに応じて:

  1. ダム自動補完テキストエディタのために: 与えるために、すべてのキーワードで簡単なテキストファイルを取るSciTEの別名をメモ帳++のようなエディタがありますが、あなたはオートコンプリートですが、構文や文脈を考慮していません。彼らがしていることは、あなたが知っている(例えばあなたが与えた)言葉を強調し、これらの言葉だけを自動補完することです。
  2. スマート構文ハイライト: これは、オープンソースの話しの場合はlexyaccというツールに慣れる必要があります。私は、独自のソースツールがそこにあるかどうかわかりません。あなたがそれに取り掛かりたいのであれば、そのトピックに関するいくつかの良いページがあり、this is one of themです。
  3. いつもコンパイルしてください: 小規模なプロジェクトでは単純で効果的な方法は、数秒に一度コンパイルして出力を解釈することだけです。これは厄介なバージョンですが、調べるのが楽しいかもしれません。
+0

私は別の準備作業用インタプリタを持っています。まず、私はこの問題の出発点を、私が考えることができるものから見つけたいと思っています。私が簡単なことをどうやって作ったのか分かっていれば、他の複雑なものを作り出すことができます。私はlex \ yaccが私にどのように役立つか理解していない。私はIDEを使用したい - テキストエディタではなく、後ですることができます、私はデバッグツールが必要になります。今すぐ - 色付けと自動完成。 –

2

Eclipseに新しいエディタを追加するためのドキュメントはかなり簡単になります。

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

これは、構文の色の強調表示やオートコンプリートをカバーしています。同じプラグインで起動プロファイルを作成することもできると思います。

+0

私は正しく理解していますか? Eclipse IDEを使用するには、特定のEclipse言語の観点からすべてのインタープリタを書き直す必要があります。 4つのフェーズで構成されています。テキストエディタ - 3dフェーズ –