TemplatesParser class
Analyseur LG
Propriétés
import |
Importer un regex. |
inline |
ID de texte inline. |
option |
expression régulière d’option. |
Méthodes
antlr |
Analyser le contenu LG et renvoyer l’AST. |
default |
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. |
parse |
Analysez un fichier et retournez le fichier LG. |
parse |
Analyseur pour transformer le contenu lg en modèles. |
parse |
Analyseur pour transformer le contenu lg en modèles. |
parse |
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.