C# Class Tools.Lexer

Datei anzeigen Open project: Ezakhiel/Donate-Money-For-Unicorns-ubbse2015 Class Usage Examples

Public Properties

Property Type Description
m_buf string
m_debug bool
m_pch int
m_state string
yytext string

Public Methods

Method Description
Advance ( ) : void
GetChar ( ) : int
GetEnumerator ( ) : _Enumerator
Lexer ( YyLexer tks ) : System
Matching ( bool b ) : void
Next ( ) : TOKEN
PeekChar ( ) : char
Reset ( ) : void
Restore ( int mark ) : void
Saypos ( int pos ) : string
Start ( CsReader inFile ) : void
Start ( StreamReader inFile ) : void
Start ( string buf ) : void
UnGetChar ( ) : void
sourceLine ( SourceLineInfo s ) : string
sourceLineInfo ( int pos ) : SourceLineInfo
yy_begin ( string newstate ) : void

Private Methods

Method Description
Mark ( ) : int
Match ( TOKEN &tok, Dfa dfa ) : bool
TryActions ( Dfa dfa, TOKEN &tok ) : bool

Method Details

Advance() public method

public Advance ( ) : void
return void

GetChar() public method

public GetChar ( ) : int
return int

GetEnumerator() public method

public GetEnumerator ( ) : _Enumerator
return _Enumerator

Lexer() public method

public Lexer ( YyLexer tks ) : System
tks YyLexer
return System

Matching() public method

public Matching ( bool b ) : void
b bool
return void

Next() public method

public Next ( ) : TOKEN
return TOKEN

PeekChar() public method

public PeekChar ( ) : char
return char

Reset() public method

public Reset ( ) : void
return void

Restore() public method

public Restore ( int mark ) : void
mark int
return void

Saypos() public method

public Saypos ( int pos ) : string
pos int
return string

Start() public method

public Start ( CsReader inFile ) : void
inFile CsReader
return void

Start() public method

public Start ( StreamReader inFile ) : void
inFile System.IO.StreamReader
return void

Start() public method

public Start ( string buf ) : void
buf string
return void

UnGetChar() public method

public UnGetChar ( ) : void
return void

sourceLine() public method

public sourceLine ( SourceLineInfo s ) : string
s SourceLineInfo
return string

sourceLineInfo() public method

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

yy_begin() public method

public yy_begin ( string newstate ) : void
newstate string
return void

Property Details

m_buf public_oe property

public string m_buf
return string

m_debug public_oe property

public bool m_debug
return bool

m_pch public_oe property

public int m_pch
return int

m_state public_oe property

public string m_state
return string

yytext public_oe property

public string yytext
return string