C# 클래스 Irony.Parsing.CoreParser

파일 보기 프로젝트 열기: o2platform/O2.Platform.Projects 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Data ParserData
Parser Parser

Private Properties

프로퍼티 타입 설명
CheckBraceToken Token
CheckCreateAstNode void
CheckPartialInputCompleted bool
ComputeGroupedExpectedSetForState StringSet
ComputeNewNodeSpan SourceSpan
CreateBraceMismatchErrorToken Token
ExecuteAccept void
ExecuteAction void
ExecuteConflictAction void
ExecuteOperatorAction void
ExecuteReduce void
ExecuteShift void
FetchToken void
FindActionForStateAndInput ParserAction
FindErrorShiftActionInStack ParserAction
GetActionTypeForOperation ParserActionType
GetReduceActionInCurrentState ParserAction
GetShiftActionInCurrentState ParserAction
InjectNewLineToken void
ProcessParserError void
ReadInput void
ReduceExistingList ParseTreeNode
ReduceListContainer ParseTreeNode
ReduceRegularNode ParseTreeNode
ReduceTransientNonTerminal ParseTreeNode
ReportParseError void
Reset void
SkipChildNode bool
TryRecoverFromError bool
TryRecoverImpl bool

공개 메소드들

메소드 설명
CoreParser ( Parser parser ) : System
Parse ( ) : void
ResetLocationAndClearInput ( SourceLocation location, int position ) : void

비공개 메소드들

메소드 설명
CheckBraceToken ( Token token ) : Token
CheckCreateAstNode ( ParseTreeNode parseNode ) : void
CheckPartialInputCompleted ( ) : bool
ComputeGroupedExpectedSetForState ( Grammar grammar, ParserState state ) : StringSet
ComputeNewNodeSpan ( int childCount ) : SourceSpan
CreateBraceMismatchErrorToken ( Token closingBrace ) : Token
ExecuteAccept ( ParserAction action ) : void
ExecuteAction ( ) : void
ExecuteConflictAction ( ParserAction action ) : void
ExecuteOperatorAction ( ParserAction action ) : void
ExecuteReduce ( ParserAction action ) : void
ExecuteShift ( ParserAction action ) : void
FetchToken ( ) : void
FindActionForStateAndInput ( ) : ParserAction
FindErrorShiftActionInStack ( ) : ParserAction
GetActionTypeForOperation ( ParserAction action ) : ParserActionType
GetReduceActionInCurrentState ( ) : ParserAction
GetShiftActionInCurrentState ( ) : ParserAction
InjectNewLineToken ( ) : void
ProcessParserError ( ) : void
ReadInput ( ) : void
ReduceExistingList ( ParserAction action ) : ParseTreeNode
ReduceListContainer ( ParserAction action ) : ParseTreeNode
ReduceRegularNode ( ParserAction action ) : ParseTreeNode
ReduceTransientNonTerminal ( ParserAction action ) : ParseTreeNode
ReportParseError ( ) : void
Reset ( ) : void
SkipChildNode ( ParseTreeNode childNode ) : bool
TryRecoverFromError ( ) : bool
TryRecoverImpl ( ) : bool

메소드 상세

CoreParser() 공개 메소드

public CoreParser ( Parser parser ) : System
parser Parser
리턴 System

Parse() 공개 메소드

public Parse ( ) : void
리턴 void

ResetLocationAndClearInput() 공개 메소드

public ResetLocationAndClearInput ( SourceLocation location, int position ) : void
location SourceLocation
position int
리턴 void

프로퍼티 상세

Data 공개적으로 프로퍼티

public ParserData Data
리턴 ParserData

Parser 공개적으로 프로퍼티

public Parser,Irony.Parsing Parser
리턴 Parser