C# Class Pegasus.Compiler.LeftAdjacencyDetector.LeftRecursionExpressionTreeWalker

Inheritance: ExpressionTreeWalker
Afficher le fichier Open project: otac0n/Pegasus

Méthodes publiques

Méthode Description
LeftRecursionExpressionTreeWalker ( bool>.Dictionary zeroWidth, Dictionary leftAdjacent ) : System.Collections.Generic
WalkExpression ( Expression expression ) : void

Méthodes protégées

Méthode Description
WalkRule ( Rule rule ) : void
WalkSequenceExpression ( SequenceExpression sequenceExpression ) : void

Method Details

LeftRecursionExpressionTreeWalker() public méthode

public LeftRecursionExpressionTreeWalker ( bool>.Dictionary zeroWidth, Dictionary leftAdjacent ) : System.Collections.Generic
zeroWidth bool>.Dictionary
leftAdjacent Dictionary
Résultat System.Collections.Generic

WalkExpression() public méthode

public WalkExpression ( Expression expression ) : void
expression Pegasus.Expressions.Expression
Résultat void

WalkRule() protected méthode

protected WalkRule ( Rule rule ) : void
rule Pegasus.Expressions.Rule
Résultat void

WalkSequenceExpression() protected méthode

protected WalkSequenceExpression ( SequenceExpression sequenceExpression ) : void
sequenceExpression Pegasus.Expressions.SequenceExpression
Résultat void