C# Class IronRuby.Tests.DefaultParserLogger

Inheritance: IParserLogger
Afficher le fichier Open project: jschementi/iron Class Usage Examples

Méthodes publiques

Méthode Description
Attach ( Parser parser ) : void
Attach ( Parser parser, TextWriter output ) : void
BeforeGoto ( int stateId, int ruleId ) : void
BeforeReduction ( int ruleId, int rhsLength ) : void
BeforeShift ( int stateId, int tokenId, bool isErrorShift ) : void
DefaultParserLogger ( Parser parser, int verbosity, TextWriter output ) : System
NextToken ( int tokenId ) : void
StateEntered ( ) : void

Private Methods

Méthode Description
DumpStack ( ) : void
Log ( string format ) : void
LogRule ( string message, int ruleId ) : void
LogState ( string action, int stateId ) : void
LogToken ( string message, int tokenId ) : void

Method Details

Attach() public static méthode

public static Attach ( Parser parser ) : void
parser IronRuby.Compiler.Parser
Résultat void

Attach() public static méthode

public static Attach ( Parser parser, TextWriter output ) : void
parser IronRuby.Compiler.Parser
output System.IO.TextWriter
Résultat void

BeforeGoto() public méthode

public BeforeGoto ( int stateId, int ruleId ) : void
stateId int
ruleId int
Résultat void

BeforeReduction() public méthode

public BeforeReduction ( int ruleId, int rhsLength ) : void
ruleId int
rhsLength int
Résultat void

BeforeShift() public méthode

public BeforeShift ( int stateId, int tokenId, bool isErrorShift ) : void
stateId int
tokenId int
isErrorShift bool
Résultat void

DefaultParserLogger() public méthode

public DefaultParserLogger ( Parser parser, int verbosity, TextWriter output ) : System
parser IronRuby.Compiler.Parser
verbosity int
output System.IO.TextWriter
Résultat System

NextToken() public méthode

public NextToken ( int tokenId ) : void
tokenId int
Résultat void

StateEntered() public méthode

public StateEntered ( ) : void
Résultat void