我有一個定義DSL(域特定語言)的ANTLR語法。這個語法比較簡單。它解析語言並輸出C代碼來創建一個非常基本的翻譯器。ANTLR語法在Visual Studio中突出顯示DSL
該語言旨在用於C#應用程序(鍵入某種控件,無論是RichTextBox還是自定義控件),並且一個要求是爲此語言提供語法高亮顯示。我搜索了互聯網,希望能夠找到關於如何實現這一目標的某種信息,或者找到一種工具讓自己更容易一點。
在沒有找到太多信息之後,我的最佳假設是我需要使用ANTLR生成的詞法分析器來查看令牌並相應地給它們着色。這是正確的行爲路徑,還是有其他方法/工具爲自定義域特定語言提供語法高亮顯示?如果這是正確的方法,我該如何去識別特定的令牌?
如果我遺漏了任何重要信息,請詢問!謝謝!