C# Класс io.IoLexer

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

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

Свойство Тип Описание
charLineIndex System.Collections.ArrayList
currentPos int
errorDescription string
errorToken IoToken
lineHint long
maxChar long
posStack System.Collections.Stack
resultIndex int
s string
specialChars string
tokenStack System.Collections.Stack
tokenStream System.Collections.ArrayList

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

Метод Описание
addTokenStringType ( string s1, IoTokenType type ) : IoToken
currentLineNumber ( ) : int
currentToken ( ) : IoToken
grabLength ( ) : int
grabTokenType ( IoTokenType type ) : IoToken
lastPos ( ) : int
lex ( ) : int
messageChain ( ) : void
nameForGroupChar ( char groupChar ) : string
nextChar ( ) : char
onNULL ( ) : bool
peekChar ( ) : char
pop ( ) : IoToken
popPos ( ) : void
popPosBack ( ) : void
prevChar ( ) : char
print ( ) : void
printTokens ( ) : void
pushPos ( ) : void
readChar ( char ch ) : int
readCharAnyCase ( char ch ) : int
readCharIn ( string s ) : int
readCharInRange ( char first, char last ) : int
readCharacter ( ) : int
readCharacters ( ) : int
readComment ( ) : int
readDecimal ( ) : int
readDecimalPlaces ( ) : int
readDigit ( ) : int
readDigits ( ) : int
readExponent ( ) : int
readHexNumber ( ) : int
readIdentifier ( ) : int
readLetter ( ) : int
readMessage ( ) : int
readMessageError ( string name ) : void
readMonoQuote ( ) : int
readNonASCIIChar ( ) : int
readNonQuote ( ) : bool
readNonReturn ( ) : bool
readNumber ( ) : int
readOpChar ( ) : int
readOperator ( ) : int
readPadding ( ) : int
readQuote ( ) : int
readSeparator ( ) : int
readSeparatorChar ( ) : int
readSpecialChar ( ) : int
readString ( string str ) : int
readSymbol ( ) : int
readTerminator ( ) : int
readTerminatorChar ( ) : int
readTokenCharType ( char c, IoTokenType type ) : int
readTokenCharsType ( string chars, IoTokenType type ) : int
readTokenString ( string s ) : int
readTriQuote ( ) : int
readWhitespaceChar ( ) : int
top ( ) : IoToken
topType ( ) : IoTokenType

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

Метод Описание
readSlashSlashComment ( ) : int
readWhitespace ( ) : int

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

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

public addTokenStringType ( string s1, IoTokenType type ) : IoToken
s1 string
type IoTokenType
Результат IoToken

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

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

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

public currentToken ( ) : IoToken
Результат IoToken

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

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

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

public grabTokenType ( IoTokenType type ) : IoToken
type IoTokenType
Результат IoToken

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

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

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

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

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

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

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

public nameForGroupChar ( char groupChar ) : string
groupChar char
Результат string

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

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

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

public onNULL ( ) : bool
Результат bool

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

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

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

public pop ( ) : IoToken
Результат IoToken

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

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

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

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

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

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

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

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

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

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

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

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

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

public readChar ( char ch ) : int
ch char
Результат int

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

public readCharAnyCase ( char ch ) : int
ch char
Результат int

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

public readCharIn ( string s ) : int
s string
Результат int

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

public readCharInRange ( char first, char last ) : int
first char
last char
Результат int

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public readMessageError ( string name ) : void
name string
Результат void

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

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

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

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

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

public readNonQuote ( ) : bool
Результат bool

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

public readNonReturn ( ) : bool
Результат bool

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public readString ( string str ) : int
str string
Результат int

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

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

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

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

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

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

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

public readTokenCharType ( char c, IoTokenType type ) : int
c char
type IoTokenType
Результат int

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

public readTokenCharsType ( string chars, IoTokenType type ) : int
chars string
type IoTokenType
Результат int

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

public readTokenString ( string s ) : int
s string
Результат int

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

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

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

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

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

public top ( ) : IoToken
Результат IoToken

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

public topType ( ) : IoTokenType
Результат IoTokenType

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

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

public ArrayList,System.Collections charLineIndex
Результат System.Collections.ArrayList

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

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

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

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

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

public IoToken,io errorToken
Результат IoToken

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

public long lineHint
Результат long

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

public long maxChar
Результат long

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

public Stack,System.Collections posStack
Результат System.Collections.Stack

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

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

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

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

specialChars публичное статическое свойство

public static string specialChars
Результат string

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

public Stack,System.Collections tokenStack
Результат System.Collections.Stack

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

public ArrayList,System.Collections tokenStream
Результат System.Collections.ArrayList