C# Класс SharpOS.Tools.Tokenizer

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

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

Свойство Тип Описание
EndStringSeqType TokenType
EndStringSequence string
IgnoreWhitespace bool
PrimitiveDecider DPrimitiveDecider
SpecialTokens string[]
StringMode bool
Text string
WhitespaceChars char[]

Защищенные свойства (Protected)

Свойство Тип Описание
_Caret int
_CommentTokenPairs string[]
_Line int
_Queue List
_QuoteTokenPairs string[]

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

Метод Описание
GetLineInfo ( int &line, int &col ) : void
IsCommentToken ( string str, int cmpn ) : bool
IsQuoteToken ( string str ) : bool
IsQuoteToken ( string str, int cmpn ) : bool
IsSpecialToken ( string str ) : bool
MaybeCommentToken ( string str, int cmpn ) : bool
MaybeQuoteToken ( string str ) : bool
MaybeQuoteToken ( string str, int cmpn ) : bool
MaybeSpecialToken ( string str ) : bool
PutBack ( ) : void
PutBack ( Token t ) : void
PutBack ( bool reverse ) : void
Read ( ) : Token
Tokenizer ( string text, bool ignws ) : System

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

Метод Описание
_Read ( ) : Token
_StringRead ( ) : Token

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

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

public GetLineInfo ( int &line, int &col ) : void
line int
col int
Результат void

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

public IsCommentToken ( string str, int cmpn ) : bool
str string
cmpn int
Результат bool

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

public IsQuoteToken ( string str ) : bool
str string
Результат bool

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

public IsQuoteToken ( string str, int cmpn ) : bool
str string
cmpn int
Результат bool

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

public IsSpecialToken ( string str ) : bool
str string
Результат bool

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

public MaybeCommentToken ( string str, int cmpn ) : bool
str string
cmpn int
Результат bool

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

public MaybeQuoteToken ( string str ) : bool
str string
Результат bool

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

public MaybeQuoteToken ( string str, int cmpn ) : bool
str string
cmpn int
Результат bool

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

public MaybeSpecialToken ( string str ) : bool
str string
Результат bool

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

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

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

public PutBack ( Token t ) : void
t Token
Результат void

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

public PutBack ( bool reverse ) : void
reverse bool
Результат void

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

public Read ( ) : Token
Результат Token

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

public Tokenizer ( string text, bool ignws ) : System
text string
ignws bool
Результат System

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

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

public TokenType EndStringSeqType
Результат TokenType

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

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

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

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

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

public DPrimitiveDecider PrimitiveDecider
Результат DPrimitiveDecider

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

public string[] SpecialTokens
Результат string[]

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

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

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

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

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

public char[] WhitespaceChars
Результат char[]

_Caret защищенное свойство

protected int _Caret
Результат int

_CommentTokenPairs защищенное свойство

protected string[] _CommentTokenPairs
Результат string[]

_Line защищенное свойство

protected int _Line
Результат int

_Queue защищенное свойство

protected List _Queue
Результат List

_QuoteTokenPairs защищенное свойство

protected string[] _QuoteTokenPairs
Результат string[]