3

今日の質問は次のとおりです。私は大学の学部用にコード ジェネレーターを開発しています。それは非常に単純です。彼らは、人間が読めるカスタムの「スクリプト」言語を使用し、それを解析してから、これらの命令を Java に翻訳したいと考えています。私は SableCC を使ってこのトリックを行いましたが、とてもスムーズでした。現在の問題は、Eclipse 用のプラグイン エディターを作成する必要があることです。これは、主に構文を強調する目的と、場合によっては検証エラーをキャッチするためです。

「Eclipse でカスタム エディターを作成する方法」に関するチュートリアルをたくさん見つけましたが、理解できないのは、パーサーとスキャナーの権限を既に作成していますか? 編集者のためにそれを繰り返すのはナンセンスです。スキャナーをプラグイン内に統合する方法はありますか? どのクラスを拡張または実装する必要がありますか? チュートリアルを提案できますか?

4

1 に答える 1

3

Xtext を調べることをお勧めします。基本的には、文法を Xtext 形式に移植する必要がありますが、そこから、Xtext は構文の色分け、エラー マーキング、アウトライン ビュー、コンテンツ アシストなどを備えた完全な Eclipse エディターを生成します。コード生成について言及すると、静的に型付けされたテンプレート言語である Xpand を使用して、解析された入力からコードを簡単に生成できるようになります。彼らのサイトには非常に優れたチュートリアルとスクリーンキャストがあります。

于 2010-07-31T00:08:07.227 に答える