Sepi
Name
TSepiCustomLL1Parser
Parent
SepiLL1ParserUtils
Class Hierarchy
TSepiCustomParser
Visibility
PUBLIC
Description
Classe de base pour les analyseurs syntaxiques LL(1) Sepi
Members
Fields
Field Description FCurrent (-) Non-terminal courant FStack (-) Pile prédictive PushChoiceProcs (#) Tableau des procédures qui push les choix sur la pile prédictive
Methods
Method Description BackToParent (-) Retourne au parent BeginFakeNonTerminal (-) Commence un emballage dans un faux non-terminal BeginNonTerminal (-) Commence l'analyse d'un non-terminal BeginNonTerminalParsing (-) Commence l'analyse du non-terminal courant BeginRootNode (-) Commence l'analyse du noeud racine Create (+) [@inheritDoc] CreateNonTerminal (#) Crée un non-terminal de la bonne classe Destroy (+) [@inheritDoc] GetExpectedString (#) #No TAG found in source code# GetNonTerminalClass (#) #No TAG found in source code# GetParsingTable (#) #No TAG found in source code# InitPushChoiceProcs (#) Initialise le tableau PushChoiceProcs InternalParse (#) [@inheritDoc] IsNonTerminal (#) #No TAG found in source code# IsTerminal (#) #No TAG found in source code# ParseTerminal (-) Analyse un terminal PopTry (-) Pop un try de la pile prédictive PushBackToParent (#) Push un code indiquant de remonter au parent sur la pile prédictive PushEmptyChoice (#) Push un choix vide sur la pile prédictive PushFakeSymbol (#) Push un faux symbole grammatical sur la pile prédictive PushSymbol (#) Push un symbole grammatical sur la pile prédictive PushTry (#) Push un try sur la pile prédictive SetCurrent (-) #No TAG found in source code# UnwindTry (#) Déroule le try courant UnwindTryOrSyntaxError (#) Déroule le try courant s'il y en a un, sinon produit une erreur de syntaxe UnwindTryOrSyntaxError (#) Déroule le try courant s'il y en a un, sinon produit une erreur de syntaxe
Properties
Property Description Current (#) Non-terminal courant Stack (-) Pile prédictive
Legend
Symbol Visibility - Private # Protected + Public * Published A Automated S Strict
Sepi