Partager via


TemplatesParser class

Analyseur LG

Propriétés

importRegex

Importer un regex.

inlineContentId

ID de texte inline.

optionRegex

expression régulière d’option.

Méthodes

antlrParseTemplates(LGResource)

Analyser le contenu LG et renvoyer l’AST.

defaultFileResolver(LGResource, string)

Programme de résolution d’importation par défaut, à l’aide du chemin d’accès relatif/absolu du fichier pour accéder au contenu du fichier.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analysez un fichier et retournez le fichier LG.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analyseur pour transformer le contenu lg en modèles.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Analyseur pour transformer le contenu lg en modèles.

parseTextWithRef(string, Templates)

Analyseur pour transformer le contenu lg en modèles basés sur les modèles d’origine.

Détails de la propriété

importRegex

Importer un regex.

static importRegex: RegExp = new RegExp(/\[([^\]]*)\]\(([^)]*)\)([\w\s]*)/)

Valeur de propriété

RegExp

inlineContentId

ID de texte inline.

static inlineContentId: string = "inline content"

Valeur de propriété

string

optionRegex

expression régulière d’option.

static optionRegex: RegExp = new RegExp(/>\s*!#(.*)$/)

Valeur de propriété

RegExp

Détails de la méthode

antlrParseTemplates(LGResource)

Analyser le contenu LG et renvoyer l’AST.

static function antlrParseTemplates(resource: LGResource): FileContext

Paramètres

resource
LGResource

Ressource LG.

Retours

Arborescence de syntaxe abstraite du fichier lg.

defaultFileResolver(LGResource, string)

Programme de résolution d’importation par défaut, à l’aide du chemin d’accès relatif/absolu du fichier pour accéder au contenu du fichier.

static function defaultFileResolver(resource: LGResource, resourceId: string): LGResource

Paramètres

resource
LGResource

Ressource d’origine.

resourceId

string

Chemin d’accès d’importation.

Retours

Ressource lg accessible.

parseFile(string, ImportResolverDelegate, ExpressionParser)

Analysez un fichier et retournez le fichier LG.

static function parseFile(filePath: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates

Paramètres

filePath

string

Chemin d’accès absolu du fichier LG..

importResolver
ImportResolverDelegate

Programme de résolution pour résoudre l’ID d’importation LG dans le texte du modèle.

expressionParser

ExpressionParser

Analyseur d’expression pour l’évaluation des expressions.

Retours

Nouveau fichier lg.

parseResource(LGResource, ImportResolverDelegate, ExpressionParser)

Analyseur pour transformer le contenu lg en modèles.

static function parseResource(resource: LGResource, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates

Paramètres

resource
LGResource

Ressource LG.

importResolver
ImportResolverDelegate

Programme de résolution pour résoudre l’ID d’importation LG dans le texte du modèle.

expressionParser

ExpressionParser

Analyseur d’expression pour l’évaluation des expressions.

Retours

Entité.

parseText(string, string, ImportResolverDelegate, ExpressionParser)

Avertissement

Cette API est à présent déconseillée.

This method will soon be deprecated. Use ParseResource instead.

Analyseur pour transformer le contenu lg en modèles.

static function parseText(content: string, id: string, importResolver?: ImportResolverDelegate, expressionParser?: ExpressionParser): Templates

Paramètres

content

string

Le contenu texte contient des modèles lg.

id

string

L’ID est l’identificateur du contenu. Si importResolver n’est pas défini, l’ID doit être une chaîne de chemin d’accès complète.

importResolver
ImportResolverDelegate

Programme de résolution pour résoudre l’ID d’importation LG dans le texte du modèle.

expressionParser

ExpressionParser

Analyseur d’expression pour l’évaluation des expressions.

Retours

Entité.

parseTextWithRef(string, Templates)

Analyseur pour transformer le contenu lg en modèles basés sur les modèles d’origine.

static function parseTextWithRef(content: string, originalTemplates: Templates): Templates

Paramètres

content

string

Le contenu texte contient des modèles lg.

originalTemplates
Templates

Modèles d’origine.

Retours

Modèle contenant du contenu lg.