我正在尝试为xml创建一个CustomLanguage,以便在xamSyntaxEditor for xml中获得语法高亮。
我查看了“How to use infragistics syntax parsing engine?”,并认为一个好的方法是获取XML的EBNF文件并使用Infragistics.Documents.Parsing.Grammar.LoadEbnd()方法。
我使用了http://www.jelks.nu/XML/xmlebnf.txt
中的EBNF文件事实证明这太容易了。我有很多错误。 以“::”的“UnrecognizedContent”错误开头。
我的小知识告诉我,“:: =”是EBNF的重要组成部分。
我做错了什么?这甚至使用常规的EBNF吗?
答案 0 :(得分:1)
在WPF 13.2的示例浏览器中,在Syntax Parsing Engine>下;数据,有一个名为CustomLanguage的示例。此示例显示了用于突出显示语法的自定义XML语法。语法本身可以在以下相对路径的示例源代码文件夹中找到: \ CLR4.0 \ IGSyntaxParsingEngine \样品\语言\ XML.ebnf