TemplatesParser class
LG 剖析器
屬性
import |
匯入 regex。 |
inline |
內嵌文字識別碼。 |
option |
選項 regex。 |
方法
antlr |
剖析 LG 內容並傳回 AST。 |
default |
默認匯入解析程式,使用相對/絕對檔案路徑來存取檔案內容。 |
parse |
剖析檔案並傳回 LG 檔案。 |
parse |
剖析器,將lg內容轉換成範本。 |
parse |
剖析器,將lg內容轉換成範本。 |
parse |
剖析器,根據原始範本將lg內容轉換成範本。 |
屬性詳細資料
importRegex
匯入 regex。
static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)
屬性值
RegExp
inlineContentId
內嵌文字識別碼。
static inlineContentId: string = "inline content"
屬性值
string
optionRegex
選項 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 匯入識別子解析為範本文字。
- expressionParser
-
ExpressionParser
用於評估表達式的表達式剖析器。
傳回
新增 lg 檔案。
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
剖析器,將lg內容轉換成範本。
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
參數
- resource
- LGResource
LG 資源。
- importResolver
- ImportResolverDelegate
解析程式,將 LG 匯入識別子解析為範本文字。
- 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
標識碼是內容的標識碼。 如果 importResolver 未定義,id 必須是完整路徑字串。
- importResolver
- ImportResolverDelegate
解析程式,將 LG 匯入識別子解析為範本文字。
- expressionParser
-
ExpressionParser
用於評估表達式的表達式剖析器。
傳回
實體。