Class: TokenStream
Implements
Iterable<Token>
Constructors
new TokenStream()
new TokenStream(
lexer:Lexer,input:string):TokenStream
Parameters
| Parameter | Type |
|---|---|
lexer | Lexer |
input | string |
Returns
Source
lib/lexer/streams/raw/TokenStream.ts:9
Properties
input
privatereadonlyinput:string
Source
lib/lexer/streams/raw/TokenStream.ts:4
position
privateposition:number=0
Source
lib/lexer/streams/raw/TokenStream.ts:7
quotes
privatereadonlyquotes: readonly [string,string][]
Source
lib/lexer/streams/raw/TokenStream.ts:5
separator
privatereadonlyseparator:string
Source
lib/lexer/streams/raw/TokenStream.ts:6
Accessors
finished
getfinished():boolean
Returns
boolean
Source
lib/lexer/streams/raw/TokenStream.ts:15
Methods
[iterator]()
Returns
Iterator <Token, any, undefined>
Implementation of
Iterable.[iterator]
Source
lib/lexer/streams/raw/TokenStream.ts:19
getParameter()
privategetParameter():WordToken
Returns
Source
lib/lexer/streams/raw/TokenStream.ts:50
getPossibleQuotedArgument()
privategetPossibleQuotedArgument():null|QuotedToken
Returns
null | QuotedToken
Source
lib/lexer/streams/raw/TokenStream.ts:34
getPossibleSeparator()
privategetPossibleSeparator():null|SeparatorToken
Returns
null | SeparatorToken