Constructors
constructor
- new Tokenizer(input: string, file?: string): Tokenizer
-
Parameters
-
input: string
-
Default value file: string = ""
Properties
Private file
file: string
Private input
input: string
Methods
advance
- advance(i?: number): void
-
Parameters
-
Default value i: number = 1
Returns void
ellipsis
- ellipsis(begin?: number): string
-
Parameters
-
Default value begin: number = this.p
Returns string
matchWord
- matchWord(word: string): boolean
-
Parameters
Returns boolean
mkError
- mkError(msg: string, begin: number): void
-
Parameters
-
msg: string
-
begin: number
Returns void
peek
-
Parameters
-
Default value n: number = 0
Returns string
peekType
- peekType(n?: number): number
-
Parameters
-
Default value n: number = 0
Returns number
readExpression
- readExpression(): IterableIterator<Token>
-
Returns IterableIterator<Token>
readTo
- readTo(end: string): number
-
Parameters
Returns number
reverseMatchWord
- reverseMatchWord(word: string): boolean
-
Parameters
Returns boolean