C# 클래스 IronRuby.Compiler.Parser

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

Private Properties

프로퍼티 타입 설명
ActionToString string
BuildStates IronRuby.Compiler.State[]
ClearInput void
DisableLogging void
DoDefaultAction void
DumpTables void
EnableLogging void
GetLocation Microsoft.Scripting.SourceSpan
GetNonTerminalName string
GetRuleLhsNonterminal int
GetRuleRhsLength int
GetSymbolName string
GetSyntaxErrorMessage string
GetValue IronRuby.Compiler.TokenValue
InitializeRulesMetadata void
InitializeTables void
LogBeforeGoto void
LogBeforeReduction void
LogBeforeShift void
LogNextToken void
LogStateEntered void
Parse bool
Reduce void
RuleToString string
Shift void
StopErrorRecovery void

공개 메소드들

메소드 설명
DiscardInvalidTokens ( ) : bool
ErrorRecovery ( ) : bool
FindErrorRecoveryState ( ) : bool
ShiftErrorToken ( ) : void

비공개 메소드들

메소드 설명
ActionToString ( int action ) : string
BuildStates ( short data ) : IronRuby.Compiler.State[]
ClearInput ( ) : void
DisableLogging ( ) : void
DoDefaultAction ( ) : void
DumpTables ( TextWriter output ) : void
EnableLogging ( IParserLogger logger ) : void
GetLocation ( int depth ) : Microsoft.Scripting.SourceSpan
GetNonTerminalName ( int nonTerminal ) : string
GetRuleLhsNonterminal ( int ruleDef ) : int
GetRuleRhsLength ( int ruleDef ) : int
GetSymbolName ( int symbol ) : string
GetSyntaxErrorMessage ( ) : string
GetValue ( int depth ) : IronRuby.Compiler.TokenValue
InitializeRulesMetadata ( ParserTables tables ) : void
InitializeTables ( ) : void
LogBeforeGoto ( int stateId, int ruleId ) : void
LogBeforeReduction ( int ruleId, int rhsLength ) : void
LogBeforeShift ( int stateId, int tokenId, bool isErrorShift ) : void
LogNextToken ( int tokenId ) : void
LogStateEntered ( ) : void
Parse ( ) : bool
Reduce ( int ruleId ) : void
RuleToString ( int ruleIndex ) : string
Shift ( int stateId ) : void
StopErrorRecovery ( ) : void

메소드 상세

DiscardInvalidTokens() 공개 메소드

public DiscardInvalidTokens ( ) : bool
리턴 bool

ErrorRecovery() 공개 메소드

public ErrorRecovery ( ) : bool
리턴 bool

FindErrorRecoveryState() 공개 메소드

public FindErrorRecoveryState ( ) : bool
리턴 bool

ShiftErrorToken() 공개 메소드

public ShiftErrorToken ( ) : void
리턴 void