C# Class ParserGenerate, Aurora-Libs

Inheritance: Tools.SymbolsGen
Datei anzeigen Open project: aurora-sim/Aurora-Libs Class Usage Examples

Public Properties

Property Type Description
m_actions string
m_inFile Tools.CsReader
m_lexerClass string
m_namespace bool
m_parserseen bool
m_showParser bool
m_tok Tools.TOKEN

Public Methods

Method Description
Advance ( ) : void
AssocType ( Precedence pt, int p ) : void
ClassDefinition ( string bas ) : void
CopySegment ( ) : void
Create ( string infname ) : void
Declare ( ) : void
GetDefs ( string fname ) : void
Main ( string argv ) : void
NextNonWhite ( int &ch ) : void
OldAction ( ParserOldAction a ) : void
ParserDirective ( ) : void
ParserGenerate ( ErrorHandler eh ) : System
RhSide ( Production p ) : void
SetNamespace ( ) : void
SetStartSymbol ( ) : void
SimpleAction ( ParserSimpleAction a ) : void
_Create ( ) : void
sourceLineInfo ( int pos ) : SourceLineInfo

Private Methods

Method Description
DoFirst ( ) : void
DoFollow ( ) : void
FixDollars ( int &ch ) : string
GetBracketedSeq ( int &ch, char cend ) : string
NewConstructor ( CSymbol &s, string str ) : void
ParseProduction ( ) : void

Method Details

Advance() public method

public Advance ( ) : void
return void

AssocType() public method

public AssocType ( Precedence pt, int p ) : void
pt Precedence
p int
return void

ClassDefinition() public method

public ClassDefinition ( string bas ) : void
bas string
return void

CopySegment() public method

public CopySegment ( ) : void
return void

Create() public method

public Create ( string infname ) : void
infname string
return void

Declare() public method

public Declare ( ) : void
return void

GetDefs() public method

public GetDefs ( string fname ) : void
fname string
return void

Main() public static method

public static Main ( string argv ) : void
argv string
return void

NextNonWhite() public method

public NextNonWhite ( int &ch ) : void
ch int
return void

OldAction() public method

public OldAction ( ParserOldAction a ) : void
a Tools.ParserOldAction
return void

ParserDirective() public method

public ParserDirective ( ) : void
return void

ParserGenerate() public method

public ParserGenerate ( ErrorHandler eh ) : System
eh ErrorHandler
return System

RhSide() public method

public RhSide ( Production p ) : void
p Production
return void

SetNamespace() public method

public SetNamespace ( ) : void
return void

SetStartSymbol() public method

public SetStartSymbol ( ) : void
return void

SimpleAction() public method

public SimpleAction ( ParserSimpleAction a ) : void
a Tools.ParserSimpleAction
return void

_Create() public method

public _Create ( ) : void
return void

sourceLineInfo() public method

public sourceLineInfo ( int pos ) : SourceLineInfo
pos int
return Tools.SourceLineInfo

Property Details

m_actions public_oe property

public string m_actions
return string

m_inFile public_oe property

public CsReader,Tools m_inFile
return Tools.CsReader

m_lexerClass public_oe property

public string m_lexerClass
return string

m_namespace public_oe property

public bool m_namespace
return bool

m_parserseen public_oe property

public bool m_parserseen
return bool

m_showParser public_oe property

public bool m_showParser
return bool

m_tok public_oe property

public TOKEN,Tools m_tok
return Tools.TOKEN