C# Class Irony.Parsing.CoreParser

Exibir arquivo Open project: o2platform/O2.Platform.Projects Class Usage Examples

Public Properties

Property Type Description
Data ParserData
Parser Parser

Private Properties

Property Type Description
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

Public Methods

Method Description
CoreParser ( Parser parser ) : System
Parse ( ) : void
ResetLocationAndClearInput ( SourceLocation location, int position ) : void

Private Methods

Method Description
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

Method Details

CoreParser() public method

public CoreParser ( Parser parser ) : System
parser Parser
return System

Parse() public method

public Parse ( ) : void
return void

ResetLocationAndClearInput() public method

public ResetLocationAndClearInput ( SourceLocation location, int position ) : void
location SourceLocation
position int
return void

Property Details

Data public_oe property

public ParserData Data
return ParserData

Parser public_oe property

public Parser,Irony.Parsing Parser
return Parser