TemplatesParser class
Analizador lg
Propiedades
import |
Importar regex. |
inline |
Identificador de texto insertado. |
option |
option regex. |
Métodos
antlr |
Analice el contenido lg y devuelva el AST. |
default |
Solucionador de importación predeterminado, mediante la ruta de acceso de archivo relativa o absoluta para acceder al contenido del archivo. |
parse |
Analice un archivo y devuelva el archivo LG. |
parse |
Analizador para convertir el contenido lg en plantillas. |
parse |
Analizador para convertir el contenido lg en plantillas. |
parse |
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.