TemplatesParser class
LG Parser
Proprietà
import |
Importare un'espressione regolare. |
inline |
ID di testo inline. |
option |
opzione regex. |
Metodi
antlr |
Analizzare il contenuto LG e restituire l'AST. |
default |
Resolver di importazione predefinito, usando il percorso di file relativo/assoluto per accedere al contenuto del file. |
parse |
Analizzare un file e restituire il file LG. |
parse |
Parser per trasformare il contenuto lg in un modello. |
parse |
Parser per trasformare il contenuto lg in un modello. |
parse |
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.