TemplatesParser class
LG Parser
Eigenschaften
import |
RegEx importieren. |
inline |
Inlinetext-ID. |
option |
option regex. |
Methoden
antlr |
Analysieren Sie LG-Inhalte, und geben Sie die AST zurück. |
default |
Standardmäßiger Importkonfliktlöser, der den relativen/absoluten Dateipfad verwendet, um auf den Dateiinhalt zuzugreifen. |
parse |
Analysieren Sie eine Datei, und geben Sie die LG-Datei zurück. |
parse |
Parser, um lg content in vorlagen umzuwandeln. |
parse |
Parser, um lg content in vorlagen umzuwandeln. |
parse |
Parser, um lg content basierend auf den ursprünglichen Vorlagen in vorlagen umzuwandeln. |
Details zur Eigenschaft
importRegex
RegEx importieren.
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 LG-Inhalte, und geben Sie die 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 Importkonfliktlöser, der den relativen/absoluten Dateipfad verwendet, um auf den Dateiinhalt zuzugreifen.
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
Absoluter LG-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, um lg content in vorlagen umzuwandeln.
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, um lg content in vorlagen umzuwandeln.
static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates
Parameter
- content
-
string
Textinhalt enthält lg-Vorlagen.
- id
-
string
ID ist der Bezeichner des Inhalts. Wenn importResolver nicht definiert ist, muss 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, um lg content basierend auf den ursprünglichen Vorlagen in vorlagen umzuwandeln.
static function parseTextWithRef(content: string, originalTemplates: Templates): Templates
Parameter
- content
-
string
Textinhalt enthält lg-Vorlagen.
- originalTemplates
- Templates
Originalvorlagen.
Gibt zurück
Vorlage mit lg-Inhalt.