EBNFからカスタム言語を作成し、XamSyntaxEditorに適用するには、

  • EBNFをロードして文法を生成する。
  • 生成した文法からCustomLanguageを生成する。
  • 生成したCustomLanguageをXamSyntaxEditorのTextDocumentのLanguageに設定する。

で可能です。

// EBNFをロードする。
EbnfLoadResult ebnfLoadResult = Grammar.LoadEbnf( EBNF文字列 );

// CustomLanguageを生成する。
CustomLanguage customLanguage = new CustomLanguage(ebnfLoadResult.Grammar);

// XamSyntaxEditorのDocumentのLanguageに適用する。
xamSyntaxEditor1.Document.Language = customLanguage;

 

 

サンプル

 

APIリファレンス

 

製品について

Ultimate UI for WPF