Compartir a través de


TemplatesParser class

Analizador lg

Propiedades

importRegex

Importar regex.

inlineContentId

Identificador de texto insertado.

optionRegex

option regex.

Métodos

antlrParseTemplates(LGResource)

Analice el contenido lg y devuelva el AST.

defaultFileResolver(LGResource, string)

Solucionador de importación predeterminado, mediante la ruta de acceso de archivo relativa o absoluta para acceder al contenido del archivo.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analice un archivo y devuelva el archivo LG.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analizador para convertir el contenido lg en plantillas.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Analizador para convertir el contenido lg en plantillas.

parseTextWithRef(string, Templates)

Analizador para convertir el contenido lg en plantillas basadas en las plantillas originales.

Detalles de las propiedades

importRegex

Importar regex.

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

Valor de propiedad

RegExp

inlineContentId

Identificador de texto insertado.

static inlineContentId: string = "inline content"

Valor de propiedad

string

optionRegex

option regex.

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

Valor de propiedad

RegExp

Detalles del método

antlrParseTemplates(LGResource)

Analice el contenido lg y devuelva el AST.

static function antlrParseTemplates(resource: LGResource): FileContext

Parámetros

resource
LGResource

Recurso LG.

Devoluciones

Árbol de sintaxis abstracta del archivo lg.

defaultFileResolver(LGResource, string)

Solucionador de importación predeterminado, mediante la ruta de acceso de archivo relativa o absoluta para acceder al contenido del archivo.

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

Parámetros

resource
LGResource

Recurso original.

resourceId

string

Ruta de acceso de importación.

Devoluciones

Se ha accedido al recurso lg.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analice un archivo y devuelva el archivo LG.

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

Parámetros

filePath

string

Ruta de acceso absoluta del archivo LG..

importResolver
ImportResolverDelegate

Resolución para resolver el identificador de importación de LG al texto de la plantilla.

expressionParser

ExpressionParser

Analizador de expresiones para evaluar expresiones.

Devoluciones

Nuevo archivo lg.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analizador para convertir el contenido lg en plantillas.

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

Parámetros

resource
LGResource

Recurso LG.

importResolver
ImportResolverDelegate

Resolución para resolver el identificador de importación de LG al texto de la plantilla.

expressionParser

ExpressionParser

Analizador de expresiones para evaluar expresiones.

Devoluciones

Entidad.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Advertencia

Esta API ya está en desuso.

This method will soon be deprecated. Use ParseResource instead.

Analizador para convertir el contenido lg en plantillas.

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

Parámetros

content

string

El contenido de texto contiene plantillas lg.

id

string

Id es el identificador del contenido. Si importResolver no está definido, id debe ser una cadena de ruta de acceso completa.

importResolver
ImportResolverDelegate

Resolución para resolver el identificador de importación de LG al texto de la plantilla.

expressionParser

ExpressionParser

Analizador de expresiones para evaluar expresiones.

Devoluciones

Entidad.

parseTextWithRef(string, Templates)

Analizador para convertir el contenido lg en plantillas basadas en las plantillas originales.

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

Parámetros

content

string

El contenido de texto contiene plantillas lg.

originalTemplates
Templates

Plantillas originales.

Devoluciones

Plantilla que contiene contenido lg.