Compartilhar via


TemplatesParser class

Analisador LG

Propriedades

importRegex

Importar regex.

inlineContentId

ID de texto embutido.

optionRegex

opção regex.

Métodos

antlrParseTemplates(LGResource)

Analise o conteúdo LG e retorne o AST.

defaultFileResolver(LGResource, string)

Resolvedor de importação padrão, usando o caminho de arquivo relativo/absoluto para acessar o conteúdo do arquivo.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analise um arquivo e retorne o arquivo LG.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analisador para transformar o conteúdo lg em modelos.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Analisador para transformar o conteúdo lg em modelos.

parseTextWithRef(string, Templates)

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.