私は小さなテキストエディタプロジェクトに取り組んでおり、いくつかの言語の基本的な構文強調表示を追加したいと考えています)。学習経験として、私は人気のあるまたは人気のないJavaレクサーパーサーの1つを追加したかったのです。私は単純なプロジェクト(ANTLR、DIYなど)用のJava指向のレクサーパーサー
どのようなプロジェクトをお勧めしますか? Antlrはおそらく最もよく知られていますが、かなり複雑で重いようです。
ここに私が知っているオプションがあります。
- ANTLR
- Ragel(はい、それは入力を処理するためのJavaソースを生成することができます)
- (私は、単純なトークンパーサーを作成し、ソースコードをハイライトことができると思います)、それを自分で行います。
ANTLR。間違いない。 –