テキストのドメイン固有言語用のコンパイラの作成を開始します。私が知っているように、ANTLR はコンパイラを書くのに適していると言う人もいます。他のツールも利用できます。でも、どれが自分に合っているかはわかりません。ANTLRまたは適切なドキュメントを備えた他の新しいツールから始めるべきですか。
これについて親切にアドバイスしてください。
計画されている DSL の複雑さによっては、Groovy 言語を検討することをお勧めします。これは、Java と自由に組み合わせることができる動的な JVM 言語です。Groovy を使用して DSL を書き始めるためのドキュメントやサンプルは数多くあります。
手始めに、 「カスタム DSL の構築を簡単にする」とされる Java 用のパーサー コンパイラであるANTLRを見てみましょう。