WinForms Syntax Parsing Engine (シンタックス パーシング エンジン)
Syntax Parsing Engine は、堅牢なテクノロジーでエンジンに提供された文章校正ルールに基づいてテキストを処理します。また構文解析処理に意味のあるトークンを作成します。置換機能を含む、エラー報告、ドキュメント ナビゲーション他、多数の機能が含まれます。Syntax Parsing Engine は、EBNF に基づいた言語をサポートし、適切なトークン、キーワード、コンストラクタに解析します。
解析/パーシング
シンタックス パーシング エンジンは、提供済みの文法に従いテキストを処理し意味のあるトークンを作成します。解析過程で生成されたトークンは指定の言語に基づくドキュメントのシンタックス分析に使用されます。パーサーは、明確な文法でもあいまいな文法でも使用される高性能エンジンです。
ドキュメントの検索
シンタックス パーシング エンジンは、Find、FindReplace、FindAll および FindReplaceAll のようなメソッドを使用し指定条件を満たすテキストを検索する機能を提供します。検索の方向 (前方、後方)、大文字と小文字の区別の有無、完全一致と部分一致、テキスト、または RegEx パターンを指定し検索の方法を制御します。
シンタックス ツリー/エラー レポート
シンタックス パーシング エンジンは、エンジンに提供された言語のテキスト ルールのシンタックス構造を表すテキスト ドキュメントのシンタックス ツリーを表示します。シンタックス ツリーは、無効なノードを API に表示されたメソッドでアクセスできるエラーとしてマークします。
ドキュメントのナビゲーション
簡単な API を使用して行、トークンや単語をスキャンします。ドキュメントのはじめ、または特定の行、トークンや単語までナビゲートできます。ドキュメントの現在の位置を検索し、位置を変更せずに次/前のトークンや単語を調べます。
EBNF のサポート
構文ライブラリは言語の EBNF でフィードされ、解析されてキーワード、トークンおよび言語構成を認識できます。プレーン テキスト、C# および VB 言語はボックス外でサポートされます。ISO EBNF 表記 (ISO-14977:1996(E)) を完全サポートします。