Freigeben über


TemplatesParser class

LG Parser

Eigenschaften

importRegex

Import regex.

inlineContentId

Inlinetext-ID.

optionRegex

option regex.

Methoden

antlrParseTemplates(LGResource)

Analysieren Sie DEN LG-Inhalt, und geben Sie den AST zurück.

defaultFileResolver(LGResource, string)

Standardmäßiger Import-Resolver unter Verwendung des relativen/absoluten Dateipfads für den Zugriff auf den Dateiinhalt.

parseFile(string, ImportResolverDelegate, ExpressionParser)

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

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Parser zum Umwandeln von lg-Inhalten in eine Vorlagen.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Parser zum Umwandeln von lg-Inhalten in eine Vorlagen.

parseTextWithRef(string, Templates)

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.