C# Class Tools.ParseState

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

Public Properties

Property Type Description
m_accessingSymbol CSymbol
m_sgen SymbolsGen
m_state int
m_transitions System.Collections.Hashtable

Public Methods

Method Description
Accessor ( CSymbol x ) : bool
AddEntries ( ) : void
CheckClosure ( ProdItem item ) : void
CheckExists ( ) : ParseState
Closure ( ) : void
GetTransition ( CSymbol s ) : Transition
Lookback ( Production pr, ParseState p ) : bool
MaybeAdd ( ProdItem item ) : void
ParseState ( ) : System
ParseState ( SymbolsGen syms, CSymbol acc ) : System
Print ( ) : void
Print0 ( ) : void
PrintTransition ( ParsingInfo pi ) : void
ReduceStates ( ) : void
SameAs ( ParseState p ) : bool
Serialise ( object o, Tools.Serialiser s ) : object

Method Details

Accessor() public method

public Accessor ( CSymbol x ) : bool
x CSymbol
return bool

AddEntries() public method

public AddEntries ( ) : void
return void

CheckClosure() public method

public CheckClosure ( ProdItem item ) : void
item ProdItem
return void

CheckExists() public method

public CheckExists ( ) : ParseState
return ParseState

Closure() public method

public Closure ( ) : void
return void

GetTransition() public method

public GetTransition ( CSymbol s ) : Transition
s CSymbol
return Transition

Lookback() public method

public Lookback ( Production pr, ParseState p ) : bool
pr Production
p ParseState
return bool

MaybeAdd() public method

public MaybeAdd ( ProdItem item ) : void
item ProdItem
return void

ParseState() public method

public ParseState ( ) : System
return System

ParseState() public method

public ParseState ( SymbolsGen syms, CSymbol acc ) : System
syms SymbolsGen
acc CSymbol
return System

Print() public method

public Print ( ) : void
return void

Print0() public method

public Print0 ( ) : void
return void

PrintTransition() public method

public PrintTransition ( ParsingInfo pi ) : void
pi ParsingInfo
return void

ReduceStates() public method

public ReduceStates ( ) : void
return void

SameAs() public method

public SameAs ( ParseState p ) : bool
p ParseState
return bool

Serialise() public static method

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

Property Details

m_accessingSymbol public_oe property

public CSymbol,Tools m_accessingSymbol
return CSymbol

m_sgen public_oe property

public SymbolsGen,Tools m_sgen
return SymbolsGen

m_state public_oe property

public int m_state
return int

m_transitions public_oe property

public Hashtable,System.Collections m_transitions
return System.Collections.Hashtable