C# Класс AsmHighlighter.Lexer.Scanner

Наследование: ScanBase, IColorScan
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
AsmHighlighterTokenProvider IAsmHighlighterTokenProvider
buffer ScanBuff

Private Properties

Свойство Тип Описание
BEGIN void
ECHO void
GetMaxParseToken int
Map sbyte
NextState int
NextState int
Recurse2 System.Result
Scan int
Scanner System
yy_clear_stack void
yy_pop_state void
yy_push_state void
yy_top_state int

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

Метод Описание
GetChr ( ) : void
GetNext ( int &state, int &start, int &end ) : int
MarkEnd ( ) : void
MarkToken ( ) : void
RestorePos ( Context ctx ) : void
RestoreStateAndPos ( Context ctx ) : void
SaveStateAndPos ( Context ctx ) : void
Scanner ( Stream file ) : System
SetSource ( string source, int offset ) : void
yyless ( int n ) : void
yylex ( ) : int

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

Метод Описание
BEGIN ( int next ) : void
ECHO ( ) : void
GetMaxParseToken ( ) : int
Map ( int chr ) : sbyte
NextState ( ) : int
NextState ( int qStat ) : int
Recurse2 ( Context ctx, int next ) : System.Result
Scan ( ) : int
Scanner ( ) : System
yy_clear_stack ( ) : void
yy_pop_state ( ) : void
yy_push_state ( int state ) : void
yy_top_state ( ) : int

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

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

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

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

public GetNext ( int &state, int &start, int &end ) : int
state int
start int
end int
Результат int

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

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

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

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

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

public RestorePos ( Context ctx ) : void
ctx Context
Результат void

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

public RestoreStateAndPos ( Context ctx ) : void
ctx Context
Результат void

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

public SaveStateAndPos ( Context ctx ) : void
ctx Context
Результат void

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

public Scanner ( Stream file ) : System
file Stream
Результат System

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

public SetSource ( string source, int offset ) : void
source string
offset int
Результат void

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

public yyless ( int n ) : void
n int
Результат void

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

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

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

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

public IAsmHighlighterTokenProvider AsmHighlighterTokenProvider
Результат IAsmHighlighterTokenProvider

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

public ScanBuff,AsmHighlighter.Lexer buffer
Результат ScanBuff