Mam gramatykę ANTLR, która definiuje DSL (język specyficzny dla domeny). Ta gramatyka jest stosunkowo prosta. Parsuje język i wypisuje kod C, aby stworzyć bardzo prostego tłumacza.Składnia ANTLR Wyróżnianie DSL w Visual Studio
Ten język ma być używany w aplikacji języka C# (wpisany w pewien rodzaj formantu, niezależnie od tego, czy jest to RichTextBox, czy niestandardowy formant), a jednym z wymagań jest wyróżnianie składni dla tego języka. Przeszukałem Internet w nadziei, że znajdę jakieś informacje, jak to osiągnąć, lub znajdę narzędzie, które ułatwi mi pracę.
Po nie znalezieniu zbyt dużej ilości informacji, moim najlepszym założeniem jest to, że muszę użyć generatora Lexmark wygenerowanego przez ANTLR, aby spojrzeć na tokeny i odpowiednio je pokolorować. Czy jest to właściwa ścieżka działania, czy jest jakaś inna metoda/narzędzie do zapewniania podświetlania składni dla niestandardowych języków specyficznych dla domeny? Jeśli jest to poprawna metoda, jak mam rozpoznać konkretne tokeny?
Jeśli pominięto jakiekolwiek ważne informacje, proszę pytać! Dzięki!