Condividi tramite


TemplatesParser class

LG Parser

Proprietà

importRegex

Importare un'espressione regolare.

inlineContentId

ID di testo inline.

optionRegex

opzione regex.

Metodi

antlrParseTemplates(LGResource)

Analizzare il contenuto LG e restituire l'AST.

defaultFileResolver(LGResource, string)

Resolver di importazione predefinito, usando il percorso di file relativo/assoluto per accedere al contenuto del file.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analizzare un file e restituire il file LG.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser per trasformare il contenuto lg in un modello.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Parser per trasformare il contenuto lg in un modello.

parseTextWithRef(string, Templates)

Parser per trasformare il contenuto lg in un modello basato sui modelli originali.

Dettagli proprietà

importRegex

Importare un'espressione regolare.

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

Valore della proprietà

RegExp

inlineContentId

ID di testo inline.

static inlineContentId: string = "inline content"

Valore della proprietà

string

optionRegex

opzione regex.

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

Valore della proprietà

RegExp

Dettagli metodo

antlrParseTemplates(LGResource)

Analizzare il contenuto LG e restituire l'AST.

static function antlrParseTemplates(resource: LGResource): FileContext

Parametri

resource
LGResource

Risorsa LG.

Restituisce

Albero della sintassi astratta del file lg.

defaultFileResolver(LGResource, string)

Resolver di importazione predefinito, usando il percorso di file relativo/assoluto per accedere al contenuto del file.

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

Parametri

resource
LGResource

Risorsa originale.

resourceId

string

Percorso di importazione.

Restituisce

Accesso alla risorsa lg.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analizzare un file e restituire il file LG.

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

Parametri

filePath

string

LG absolute file path..

importResolver
ImportResolverDelegate

Resolver per risolvere l'ID di importazione LG nel testo del modello.

expressionParser

ExpressionParser

Parser di espressioni per la valutazione delle espressioni.

Restituisce

Nuovo file lg.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser per trasformare il contenuto lg in un modello.

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

Parametri

resource
LGResource

Risorsa LG.

importResolver
ImportResolverDelegate

Resolver per risolvere l'ID di importazione LG nel testo del modello.

expressionParser

ExpressionParser

Parser di espressioni per la valutazione delle espressioni.

Restituisce

Entità.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Avviso

Questa API è ora deprecata.

This method will soon be deprecated. Use ParseResource instead.

Parser per trasformare il contenuto lg in un modello.

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

Parametri

content

string

Il contenuto del testo contiene modelli lg.

id

string

ID è l'identificatore del contenuto. Se importResolver non è definito, id deve essere una stringa di percorso completa.

importResolver
ImportResolverDelegate

Resolver per risolvere l'ID di importazione LG nel testo del modello.

expressionParser

ExpressionParser

Parser di espressioni per la valutazione delle espressioni.

Restituisce

Entità.

parseTextWithRef(string, Templates)

Parser per trasformare il contenuto lg in un modello basato sui modelli originali.

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

Parametri

content

string

Il contenuto del testo contiene modelli lg.

originalTemplates
Templates

Modelli originali.

Restituisce

Modello contenente il contenuto lg.