TemplatesParser class
LG パーサー
プロパティ
import |
正規表現をインポートします。 |
inline |
インライン テキスト ID。 |
option |
option regex。 |
メソッド
antlr |
LG コンテンツを解析し、AST を返します。 |
default |
既定のインポート 競合回避モジュール。相対/絶対ファイル パスを使用してファイル の内容にアクセスします。 |
parse |
ファイルを解析し、LG ファイルを返します。 |
parse |
LGコンテンツをテンプレートに変換するためのパーサー。 |
parse |
LGコンテンツをテンプレートに変換するためのパーサー。 |
parse |
元のテンプレートに基づいて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
式を評価するための式パーサー。
戻り値
実体。