我有一个定义DSL(域特定语言)的ANTLR语法。这个语法比较简单。它解析语言并输出C代码来创建一个非常基本的翻译器。ANTLR语法在Visual Studio中突出显示DSL
该语言旨在用于C#应用程序(键入某种控件,无论是RichTextBox还是自定义控件),并且一个要求是为此语言提供语法高亮显示。我搜索了互联网,希望能够找到关于如何实现这一目标的某种信息,或者找到一种工具让自己更容易一点。
在没有找到太多信息之后,我的最佳假设是我需要使用ANTLR生成的词法分析器来查看令牌并相应地给它们着色。这是正确的行为路径,还是有其他方法/工具为自定义域特定语言提供语法高亮显示?如果这是正确的方法,我该如何去识别特定的令牌?
如果我遗漏了任何重要信息,请询问!谢谢!