C# 클래스 io.IoLexer

파일 보기 프로젝트 열기: devaspot/io 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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