DSL(ドメイン固有言語)を定義するANTLR文法があります。この文法は比較的単純です。言語を解析し、Cコードを出力して、非常に基本的な翻訳者を作成します。
この言語は、C#アプリケーションで使用することを目的としており(RichTextBoxまたはカスタムコントロールのいずれであっても、ある種のコントロールに入力されます)、この言語の構文を強調表示する必要があります。私はこれを達成する方法に関するある種の情報を見つけること、またはこれを自分で少し簡単にするためのツールを見つけることを期待してインターネットを精査しました。
あまり多くの情報を見つけなかった後、私の最善の仮定は、ANTLRで生成されたレクサーを使用してトークンを調べ、それに応じて色を付ける必要があるということです。これは正しいアクションパスですか、それともカスタムドメイン固有言語の構文の強調表示を提供する他の方法/ツールがありますか?これが正しい方法である場合、特定のトークンを認識するにはどうすればよいですか?
重要な情報を省略した場合は、お問い合わせください。ありがとう!