TemplatesParser class
Analisador LG
Propriedades
import |
Importar regex. |
inline |
ID de texto embutido. |
option |
opção regex. |
Métodos
antlr |
Analise o conteúdo LG e retorne o AST. |
default |
Resolvedor de importação padrão, usando o caminho de arquivo relativo/absoluto para acessar o conteúdo do arquivo. |
parse |
Analise um arquivo e retorne o arquivo LG. |
parse |
Analisador para transformar o conteúdo lg em modelos. |
parse |
Analisador para transformar o conteúdo lg em modelos. |
parse |
Analisador para transformar o conteúdo lg em modelos com base nos Modelos originais. |
Detalhes da propriedade
importRegex
Importar regex.
static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)
Valor da propriedade
RegExp
inlineContentId
ID de texto embutido.
static inlineContentId: string = "inline content"
Valor da propriedade
string
optionRegex
opção regex.
static optionRegex: RegExp = new RegExp(/>\s*!#(.*)$/)
Valor da propriedade
RegExp
Detalhes do método
antlrParseTemplates(LGResource)
Analise o conteúdo LG e retorne o AST.
static function antlrParseTemplates(resource: LGResource): FileContext
Parâmetros
- resource
- LGResource
Recurso LG.
Retornos
A árvore de sintaxe abstrata do arquivo lg.
defaultFileResolver(LGResource, string)
Resolvedor de importação padrão, usando o caminho de arquivo relativo/absoluto para acessar o conteúdo do arquivo.
static function defaultFileResolver(resource: LGResource, resourceId: string): LGResource
Parâmetros
- resource
- LGResource
Recurso Original.
- resourceId
-
string
Caminho de importação.
Retornos
Recurso lg acessado.
parseFile(string, ImportResolverDelegate, ExpressionParser)
Analise um arquivo e retorne o arquivo LG.
static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parâmetros
- filePath
-
string
Caminho de arquivo absoluto LG..
- importResolver
- ImportResolverDelegate
Resolver para resolver a ID de importação lg para o texto do modelo.
- expressionParser
-
ExpressionParser
Analisador de expressões para avaliar expressões.
Retornos
Novo arquivo lg.
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
Analisador para transformar o conteúdo lg em modelos.
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parâmetros
- resource
- LGResource
Recurso LG.
- importResolver
- ImportResolverDelegate
Resolver para resolver a ID de importação lg para o texto do modelo.
- expressionParser
-
ExpressionParser
Analisador de expressões para avaliar expressões.
Retornos
Entidade.
parseText(string, string, ImportResolverDelegate, ExpressionParser)
Aviso
Essa API foi preterida.
This method will soon be deprecated. Use ParseResource instead.
Analisador para transformar o conteúdo lg em modelos.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parâmetros
- content
-
string
O conteúdo do texto contém modelos lg.
- id
-
string
Id é o identificador do conteúdo. Se importResolver for indefinido, a id deverá ser uma cadeia de caracteres de caminho completo.
- importResolver
- ImportResolverDelegate
Resolver para resolver a ID de importação lg para o texto do modelo.
- expressionParser
-
ExpressionParser
Analisador de expressões para avaliar expressões.
Retornos
Entidade.
parseTextWithRef(string, Templates)
Analisador para transformar o conteúdo lg em modelos com base nos Modelos originais.
static function parseTextWithRef(content: string, originalTemplates: Templates): Templates
Parâmetros
- content
-
string
O conteúdo do texto contém modelos lg.
- originalTemplates
- Templates
Modelos originais.
Retornos
Modelo que contém o conteúdo lg.