2009-07-04 15 views

答えて

1

JSyntaxPaneはまともです。上級のIDEは、AntlrやJavaccのようなLexer/Parserや正規表現を使用します。正しく実装するのは簡単な作業ではありません。

「自分のマクロ言語」に言及したように、私はLexer/Parser generators for Javaを見て、レキシング戦略のためのJEdit構文パッケージのソースコード(google it、最大限のハイパーリンクに達した)をお勧めします。

1

GesHiはかなり良いです。ハイライターのリストhereがあります。

更新:あなたはJavaライブラリが必要でした。パッケージjedit syntaxを試してください。

+0

これはPHPライブラリではありませんか? –

0

JSyntaxPaneに行くことができます。それは多くの言語を強調し、他人を扱うために拡張可能です。

0

xtextを参照してください。構文の強調表示以外にも多くの機能を備えています。実際には、文法を定義するだけで、アウトライン、構文の強調表示、構文チェック、自動補完などのEclipseエディタプラグインが自動的に生成されます。 Eclipseエディタ・プラグインが受け入れられる最終結果であれば、多くの作業を省くことができます。

1

GeSHiのJavaポートであるJaSHiを参照してください。それは、Javaバインディングを使用して、一般的なPHPパッケージを完全に書き直したようです。

関連する問題