C# 클래스 IronRuby.Tests.DefaultParserLogger

상속: IParserLogger
파일 보기 프로젝트 열기: jschementi/iron 1 사용 예제들

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
DumpStack ( ) : void
Log ( string format ) : void
LogRule ( string message, int ruleId ) : void
LogState ( string action, int stateId ) : void
LogToken ( string message, int tokenId ) : void

메소드 상세

Attach() 공개 정적인 메소드

public static Attach ( Parser parser ) : void
parser IronRuby.Compiler.Parser
리턴 void

Attach() 공개 정적인 메소드

public static Attach ( Parser parser, TextWriter output ) : void
parser IronRuby.Compiler.Parser
output System.IO.TextWriter
리턴 void

BeforeGoto() 공개 메소드

public BeforeGoto ( int stateId, int ruleId ) : void
stateId int
ruleId int
리턴 void

BeforeReduction() 공개 메소드

public BeforeReduction ( int ruleId, int rhsLength ) : void
ruleId int
rhsLength int
리턴 void

BeforeShift() 공개 메소드

public BeforeShift ( int stateId, int tokenId, bool isErrorShift ) : void
stateId int
tokenId int
isErrorShift bool
리턴 void

DefaultParserLogger() 공개 메소드

public DefaultParserLogger ( Parser parser, int verbosity, TextWriter output ) : System
parser IronRuby.Compiler.Parser
verbosity int
output System.IO.TextWriter
리턴 System

NextToken() 공개 메소드

public NextToken ( int tokenId ) : void
tokenId int
리턴 void

StateEntered() 공개 메소드

public StateEntered ( ) : void
리턴 void