Freigeben über


TemplatesParser class

LG Parser

Eigenschaften

importRegex

RegEx importieren.

inlineContentId

Inlinetext-ID.

optionRegex

option regex.

Methoden

antlrParseTemplates(LGResource)

Analysieren Sie LG-Inhalte, und geben Sie die AST zurück.

defaultFileResolver(LGResource, string)

Standardmäßiger Importkonfliktlöser, der den relativen/absoluten Dateipfad verwendet, um auf den Dateiinhalt zuzugreifen.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analysieren Sie eine Datei, und geben Sie die LG-Datei zurück.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser, um lg content in vorlagen umzuwandeln.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Parser, um lg content in vorlagen umzuwandeln.

parseTextWithRef(string, Templates)

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.