C# Класс Tools.Lexer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
m_buf string
m_debug bool
m_pch int
m_state string
yytext string

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
Mark ( ) : int
Match ( TOKEN &tok, Dfa dfa ) : bool
TryActions ( Dfa dfa, TOKEN &tok ) : bool

Описание методов

Advance() публичный Метод

public Advance ( ) : void
Результат void

GetChar() публичный Метод

public GetChar ( ) : int
Результат int

GetEnumerator() публичный Метод

public GetEnumerator ( ) : _Enumerator
Результат _Enumerator

Lexer() публичный Метод

public Lexer ( YyLexer tks ) : System
tks YyLexer
Результат System

Matching() публичный Метод

public Matching ( bool b ) : void
b bool
Результат void

Next() публичный Метод

public Next ( ) : TOKEN
Результат TOKEN

PeekChar() публичный Метод

public PeekChar ( ) : char
Результат char

Reset() публичный Метод

public Reset ( ) : void
Результат void

Restore() публичный Метод

public Restore ( int mark ) : void
mark int
Результат void

Saypos() публичный Метод

public Saypos ( int pos ) : string
pos int
Результат string

Start() публичный Метод

public Start ( CsReader inFile ) : void
inFile CsReader
Результат void

Start() публичный Метод

public Start ( StreamReader inFile ) : void
inFile System.IO.StreamReader
Результат void

Start() публичный Метод

public Start ( string buf ) : void
buf string
Результат void

UnGetChar() публичный Метод

public UnGetChar ( ) : void
Результат void

sourceLine() публичный Метод

public sourceLine ( SourceLineInfo s ) : string
s SourceLineInfo
Результат string

sourceLineInfo() публичный Метод

public sourceLineInfo ( int pos ) : SourceLineInfo
pos int
Результат SourceLineInfo

yy_begin() публичный Метод

public yy_begin ( string newstate ) : void
newstate string
Результат void

Описание свойств

m_buf публичное свойство

public string m_buf
Результат string

m_debug публичное свойство

public bool m_debug
Результат bool

m_pch публичное свойство

public int m_pch
Результат int

m_state публичное свойство

public string m_state
Результат string

yytext публичное свойство

public string yytext
Результат string