Class TokenStreamAbstract
Constructors
Properties
Protected
current
Protected
Optional
last
Protected
mode
Protected
pos
pos: number
Protected
savedCurrent
Protected
savedPosition
savedPosition: number
Methods
[iterator]
- "[iterator]"(): IterableIterator<TokenExpression>
Abstract
createError
- createError(message: String): string
Returns string
currentToken
- currentToken(): TokenExpression
getLanguageMode
- getLanguageMode(): LanguageMode
getPos
- getPos(): number
Returns number
getSavedPos
- getSavedPos(): number
Returns number
getStreamer
- getStreamer(expect?: Token): TokenStream
Abstract
hasLineTerminatorAfterNext
- hasLineTerminatorAfterNext(): boolean
Returns boolean
Abstract
hasLineTerminatorBeforeNext
- hasLineTerminatorBeforeNext(): boolean
Returns boolean
lastToken
- lastToken(): undefined | TokenExpression
Abstract
next
- next(): TokenExpression
peek
- peek(): TokenExpression
peekAhead
- peekAhead(): TokenExpression
peekAheadPosition
- peekAheadPosition(): number
Returns number
peekPosition
- peekPosition(): number
Returns number
readTill
- readTill(expect: undefined | Token, tokens: TokenExpression[]): void
Returns void
readTokens
- readTokens(expect: Token, tokens: TokenExpression[]): void
Returns void
readTokensConsiderPair
- readTokensConsiderPair(tokens: TokenExpression[], ...expect: Token[]): void
Returns void
readTokensPair
- readTokensPair(open: Token, close: Token, tokens: TokenExpression[]): void
Returns void
reset
- reset(): void
Returns void
restore
- restore(): void
Returns void
save
- save(): void
Returns void
scanRegExpPattern
- scanRegExpPattern(): boolean
Returns boolean
Abstract
scanTemplateContinuation
- scanTemplateContinuation(): TokenExpression
seekTo
- seekTo(expect: Token): boolean
Returns boolean
setLanguageMode
- setLanguageMode(mode: LanguageMode): void
Returns void
setPos
- setPos(pos: number): void
Returns void
toTokens
- toTokens(): TokenExpression[]