C# Class QUT.Gplex.Automaton.NFSA

ファイルを表示 Open project: spark-shading-language/spark Class Usage Examples

Public Properties

Property Type Description
next NState>.Dictionary
nfas NfsaInstance[]

Public Methods

Method Description
Build ( AAST ast ) : void

Build the NFSA from the abstract syntax tree. There is an NfsaInstance for each start state. Each rule starts with a new nfsa state, which is the target of a new epsilon transition from the real start state, nInst.Entry.

NFSA ( TaskState t ) : System
WriteSummary ( DateTime time ) : void

Private Methods

Method Description
AddAnchorContext ( NfsaInstance nInst, QUT.Gplex.Automaton.NState endS, RuleDesc rule ) : void

Method Details

Build() public method

Build the NFSA from the abstract syntax tree. There is an NfsaInstance for each start state. Each rule starts with a new nfsa state, which is the target of a new epsilon transition from the real start state, nInst.Entry.
public Build ( AAST ast ) : void
ast QUT.Gplex.Parser.AAST
return void

NFSA() public method

public NFSA ( TaskState t ) : System
t TaskState
return System

WriteSummary() public method

public WriteSummary ( DateTime time ) : void
time DateTime
return void

Property Details

next public_oe property

public Dictionary next
return NState>.Dictionary

nfas public_oe property

public NfsaInstance[] nfas
return NfsaInstance[]