C# Class Tools.ParserReduce

Inheritance: ParserEntry
显示文件 Open project: Ezakhiel/Donate-Money-For-Unicorns-ubbse2015 Class Usage Examples

Public Properties

Property Type Description
m_depth int
m_lookAhead SymbolSet
m_prod Production

Public Methods

Method Description
BuildLookback ( Transition a ) : void
IsReduce ( ) : bool
ParserReduce ( ) : System
ParserReduce ( ParserAction action, int depth, Production prod ) : System
Pass ( ParseStackEntry &top ) : void
Serialise ( object o, Tools.Serialiser s ) : object

Method Details

BuildLookback() public method

public BuildLookback ( Transition a ) : void
a Transition
return void

IsReduce() public method

public IsReduce ( ) : bool
return bool

ParserReduce() public method

public ParserReduce ( ) : System
return System

ParserReduce() public method

public ParserReduce ( ParserAction action, int depth, Production prod ) : System
action ParserAction
depth int
prod Production
return System

Pass() public method

public Pass ( ParseStackEntry &top ) : void
top ParseStackEntry
return void

Serialise() public static method

public static Serialise ( object o, Tools.Serialiser s ) : object
o object
s Tools.Serialiser
return object

Property Details

m_depth public_oe property

public int m_depth
return int

m_lookAhead public_oe property

public SymbolSet,Tools m_lookAhead
return SymbolSet

m_prod public_oe property

public Production,Tools m_prod
return Production