Preparing search index...
The search index is not available
Ibyar/Aurora
Ibyar/Aurora
@ibyar/expressions
TokenStream
Class TokenStream
Abstract
Hierarchy (
View Summary
)
TokenStream
TokenStreamer
TokenStreamImpl
Index
Constructors
constructor
Properties
current
last?
mode
pos
saved
Current
saved
Position
Methods
[iterator]
create
Error
current
Token
get
Language
Mode
get
Pos
get
Saved
Pos
get
Streamer
has
Line
Terminator
After
Next
has
Line
Terminator
Before
Next
last
Token
next
peek
peek
Ahead
peek
Ahead
Position
peek
Position
read
Till
read
Tokens
read
Tokens
Consider
Pair
read
Tokens
Pair
reset
restore
save
scan
Reg
Exp
Pattern
scan
Template
Continuation
seek
To
set
Language
Mode
set
Pos
to
Tokens
get
Token
Stream
Constructors
constructor
new
TokenStream
(
mode
?:
LanguageMode
)
:
TokenStream
Parameters
mode
:
LanguageMode
= LanguageMode.Strict
Returns
TokenStream
Properties
Protected
current
current
:
TokenExpression
Protected
Optional
last
last
?:
TokenExpression
Protected
mode
mode
:
LanguageMode
= LanguageMode.Strict
Protected
pos
pos
:
number
= 0
Protected
saved
Current
savedCurrent
:
TokenExpression
Protected
saved
Position
savedPosition
:
number
= 0
Methods
[iterator]
"[iterator]"
()
:
IterableIterator
<
TokenExpression
>
Returns
IterableIterator
<
TokenExpression
>
Abstract
create
Error
createError
(
message
:
String
)
:
string
Parameters
message
:
String
Returns
string
current
Token
currentToken
()
:
TokenExpression
Returns
TokenExpression
get
Language
Mode
getLanguageMode
()
:
LanguageMode
Returns
LanguageMode
get
Pos
getPos
()
:
number
Returns
number
get
Saved
Pos
getSavedPos
()
:
number
Returns
number
get
Streamer
getStreamer
(
expect
?:
Token
)
:
TokenStream
Parameters
expect
:
Token
= Token.EOS
Returns
TokenStream
Abstract
has
Line
Terminator
After
Next
hasLineTerminatorAfterNext
()
:
boolean
Returns
boolean
Abstract
has
Line
Terminator
Before
Next
hasLineTerminatorBeforeNext
()
:
boolean
Returns
boolean
last
Token
lastToken
()
:
undefined
|
TokenExpression
Returns
undefined
|
TokenExpression
Abstract
next
next
()
:
TokenExpression
Returns
TokenExpression
peek
peek
()
:
TokenExpression
Returns
TokenExpression
peek
Ahead
peekAhead
()
:
TokenExpression
Returns
TokenExpression
peek
Ahead
Position
peekAheadPosition
()
:
number
Returns
number
peek
Position
peekPosition
()
:
number
Returns
number
read
Till
readTill
(
expect
?:
Token
,
tokens
:
TokenExpression
[]
)
:
void
Parameters
expect
:
Token
= Token.EOS
tokens
:
TokenExpression
[]
Returns
void
read
Tokens
readTokens
(
expect
:
Token
,
tokens
:
TokenExpression
[]
)
:
void
Parameters
expect
:
Token
tokens
:
TokenExpression
[]
Returns
void
read
Tokens
Consider
Pair
readTokensConsiderPair
(
tokens
:
TokenExpression
[]
,
...
expect
:
Token
[]
)
:
void
Parameters
tokens
:
TokenExpression
[]
...
expect
:
Token
[]
Returns
void
read
Tokens
Pair
readTokensPair
(
open
:
Token
,
close
:
Token
,
tokens
:
TokenExpression
[]
)
:
void
Parameters
open
:
Token
close
:
Token
tokens
:
TokenExpression
[]
Returns
void
reset
reset
()
:
void
Returns
void
restore
restore
()
:
void
Returns
void
save
save
()
:
void
Returns
void
scan
Reg
Exp
Pattern
scanRegExpPattern
()
:
boolean
Returns
boolean
Abstract
scan
Template
Continuation
scanTemplateContinuation
()
:
TokenExpression
Returns
TokenExpression
seek
To
seekTo
(
expect
:
Token
)
:
boolean
Parameters
expect
:
Token
Returns
boolean
set
Language
Mode
setLanguageMode
(
mode
:
LanguageMode
)
:
void
Parameters
mode
:
LanguageMode
Returns
void
set
Pos
setPos
(
pos
:
number
)
:
void
Parameters
pos
:
number
Returns
void
to
Tokens
toTokens
()
:
TokenExpression
[]
Returns
TokenExpression
[]
Static
get
Token
Stream
getTokenStream
(
source
:
string
|
TokenExpression
[]
,
mode
?:
LanguageMode
,
)
:
TokenStream
Parameters
source
:
string
|
TokenExpression
[]
Optional
mode
:
LanguageMode
Returns
TokenStream
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
current
last
mode
pos
saved
Current
saved
Position
Methods
[iterator]
create
Error
current
Token
get
Language
Mode
get
Pos
get
Saved
Pos
get
Streamer
has
Line
Terminator
After
Next
has
Line
Terminator
Before
Next
last
Token
next
peek
peek
Ahead
peek
Ahead
Position
peek
Position
read
Till
read
Tokens
read
Tokens
Consider
Pair
read
Tokens
Pair
reset
restore
save
scan
Reg
Exp
Pattern
scan
Template
Continuation
seek
To
set
Language
Mode
set
Pos
to
Tokens
get
Token
Stream
Ibyar/Aurora
Loading...