次の方法で共有


TemplatesParser class

LG パーサー

プロパティ

importRegex

正規表現をインポートします。

inlineContentId

インライン テキスト ID。

optionRegex

option regex。

メソッド

antlrParseTemplates(LGResource)

LG コンテンツを解析し、AST を返します。

defaultFileResolver(LGResource, string)

既定のインポート 競合回避モジュール。相対/絶対ファイル パスを使用してファイル の内容にアクセスします。

parseFile(string, ImportResolverDelegate, ExpressionParser)

ファイルを解析し、LG ファイルを返します。

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

LGコンテンツをテンプレートに変換するためのパーサー。

parseText(string, string, ImportResolverDelegate, ExpressionParser)

LGコンテンツをテンプレートに変換するためのパーサー。

parseTextWithRef(string, Templates)

元のテンプレートに基づいてlgコンテンツをテンプレートに変換するためのパーサー。

プロパティの詳細

importRegex

正規表現をインポートします。

static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)

プロパティ値

RegExp

inlineContentId

インライン テキスト ID。

static inlineContentId: string = "inline content"

プロパティ値

string

optionRegex

option regex。

static optionRegex: RegExp = new RegExp(/>\s*!#(.*)$/)

プロパティ値

RegExp

メソッドの詳細

antlrParseTemplates(LGResource)

LG コンテンツを解析し、AST を返します。

static function antlrParseTemplates(resource: LGResource): FileContext

パラメーター

resource
LGResource

LG リソース。

戻り値

lg ファイルの抽象構文ツリー。

defaultFileResolver(LGResource, string)

既定のインポート 競合回避モジュール。相対/絶対ファイル パスを使用してファイル の内容にアクセスします。

static function defaultFileResolver(resource: LGResource, resourceId: string): LGResource

パラメーター

resource
LGResource

元のリソース。

resourceId

string

インポート パス。

戻り値

アクセスされた lg リソース。

parseFile(string, ImportResolverDelegate, ExpressionParser)

ファイルを解析し、LG ファイルを返します。

static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates

パラメーター

filePath

string

LG 絶対ファイル パス..

importResolver
ImportResolverDelegate

LG インポート ID をテンプレート テキストに解決するリゾルバー。

expressionParser

ExpressionParser

式を評価するための式パーサー。

戻り値

新しい lg ファイル。

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

LGコンテンツをテンプレートに変換するためのパーサー。

static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates

パラメーター

resource
LGResource

LG リソース。

importResolver
ImportResolverDelegate

LG インポート ID をテンプレート テキストに解決するリゾルバー。

expressionParser

ExpressionParser

式を評価するための式パーサー。

戻り値

実体。

parseText(string, string, ImportResolverDelegate, ExpressionParser)

警告

この API は非推奨になりました。

This method will soon be deprecated. Use ParseResource instead.

LGコンテンツをテンプレートに変換するためのパーサー。

static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates

パラメーター

content

string

テキスト コンテンツには lg テンプレートが含まれています。

id

string

ID はコンテンツの識別子です。 importResolver が未定義の場合、id は完全なパス文字列である必要があります。

importResolver
ImportResolverDelegate

LG インポート ID をテンプレート テキストに解決するリゾルバー。

expressionParser

ExpressionParser

式を評価するための式パーサー。

戻り値

実体。

parseTextWithRef(string, Templates)

元のテンプレートに基づいてlgコンテンツをテンプレートに変換するためのパーサー。

static function parseTextWithRef(content: string, originalTemplates: Templates): Templates

パラメーター

content

string

テキスト コンテンツには lg テンプレートが含まれています。

originalTemplates
Templates

元のテンプレート。

戻り値

lg コンテンツを含むテンプレート。