TemplatesParser class
LG Parser
Eigenschaften
import |
Import regex. |
inline |
Inlinetext-ID. |
option |
option regex. |
Methoden
antlr |
Analysieren Sie DEN LG-Inhalt, und geben Sie den AST zurück. |
default |
Standardmäßiger Import-Resolver unter Verwendung des relativen/absoluten Dateipfads für den Zugriff auf den Dateiinhalt. |
parse |
Analysieren Sie eine Datei, und geben Sie die LG-Datei zurück. |
parse |
Parser zum Umwandeln von lg-Inhalten in eine Vorlagen. |
parse |
Parser zum Umwandeln von lg-Inhalten in eine Vorlagen. |
parse |
Parser zum Umwandeln von lg-Inhalten in vorlagen basierend auf den ursprünglichen Vorlagen. |
Details zur Eigenschaft
importRegex
Import regex.
static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)
Eigenschaftswert
RegExp
inlineContentId
Inlinetext-ID.
static inlineContentId: string = "inline content"
Eigenschaftswert
string
optionRegex
option regex.
static optionRegex: RegExp = new RegExp(/>\s*!#(.*)$/)
Eigenschaftswert
RegExp
Details zur Methode
antlrParseTemplates(LGResource)
Analysieren Sie DEN LG-Inhalt, und geben Sie den AST zurück.
static function antlrParseTemplates(resource: LGResource): FileContext
Parameter
- resource
- LGResource
LG-Ressource.
Gibt zurück
Die abstrakte Syntaxstruktur der lg-Datei.
defaultFileResolver(LGResource, string)
Standardmäßiger Import-Resolver unter Verwendung des relativen/absoluten Dateipfads für den Zugriff auf den Dateiinhalt.
static function defaultFileResolver(resource: LGResource, resourceId: string): LGResource
Parameter
- resource
- LGResource
Ursprüngliche Ressource.
- resourceId
-
string
Importpfad.
Gibt zurück
Zugriff auf lg-Ressource.
parseFile(string, ImportResolverDelegate, ExpressionParser)
Analysieren Sie eine Datei, und geben Sie die LG-Datei zurück.
static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parameter
- filePath
-
string
LG absoluter Dateipfad..
- importResolver
- ImportResolverDelegate
Resolver zum Auflösen der LG-Import-ID in Vorlagentext.
- expressionParser
-
ExpressionParser
Ausdrucksparser zum Auswerten von Ausdrücken.
Gibt zurück
Neue lg-Datei.
parseResource(LGResource, ImportResolverDelegate, ExpressionParser)
Parser zum Umwandeln von lg-Inhalten in eine Vorlagen.
static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parameter
- resource
- LGResource
LG-Ressource.
- importResolver
- ImportResolverDelegate
Resolver zum Auflösen der LG-Import-ID in Vorlagentext.
- expressionParser
-
ExpressionParser
Ausdrucksparser zum Auswerten von Ausdrücken.
Gibt zurück
Entität.
parseText(string, string, ImportResolverDelegate, ExpressionParser)
Warnung
Diese API ist nun veraltet.
This method will soon be deprecated. Use ParseResource instead.
Parser zum Umwandeln von lg-Inhalten in eine Vorlagen.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parameter
- content
-
string
Textinhalt enthält lg-Vorlagen.
- id
-
string
Die ID ist der Bezeichner des Inhalts. Wenn importResolver nicht definiert ist, muss die ID eine vollständige Pfadzeichenfolge sein.
- importResolver
- ImportResolverDelegate
Resolver zum Auflösen der LG-Import-ID in Vorlagentext.
- expressionParser
-
ExpressionParser
Ausdrucksparser zum Auswerten von Ausdrücken.
Gibt zurück
Entität.
parseTextWithRef(string, Templates)
Parser zum Umwandeln von lg-Inhalten in vorlagen basierend auf den ursprünglichen Vorlagen.
static function parseTextWithRef(content: string, originalTemplates: Templates): Templates
Parameter
- content
-
string
Textinhalt enthält lg-Vorlagen.
- originalTemplates
- Templates
Ursprüngliche Vorlagen.
Gibt zurück
Vorlage mit lg-Inhalt.