Index
Enumerations
Match
Interfaces
Match
Result
Type aliases
Alt
Callback
Alt
Fallback
Lit
Callback
Matcher
Matcher
Inst
Result
Body
Seq
Callback
Variables
RES_
FAIL
RES_
PARTIAL
Type aliases
Alt
Callback
Alt
Callback<T, C, R>
:
(
ctx
:
C
, next
:
ResultBody
<
R
>
|
undefined
, x
:
T
[]
)
=>
ResultBody
<
R
>
|
undefined
Type parameters
T
C
R
Type declaration
(
ctx
:
C
, next
:
ResultBody
<
R
>
|
undefined
, x
:
T
[]
)
:
ResultBody
<
R
>
|
undefined
Parameters
ctx:
C
next:
ResultBody
<
R
>
|
undefined
x:
T
[]
Returns
ResultBody
<
R
>
|
undefined
Alt
Fallback
Alt
Fallback<T, C, R>
:
SeqCallback
<
T
,
C
,
R
>
Type parameters
T
C
R
Lit
Callback
Lit
Callback<T, C, R>
:
(
ctx
:
C
, x
:
T
)
=>
ResultBody
<
R
>
|
undefined
Type parameters
T
C
R
Type declaration
(
ctx
:
C
, x
:
T
)
:
ResultBody
<
R
>
|
undefined
Parameters
ctx:
C
x:
T
Returns
ResultBody
<
R
>
|
undefined
Matcher
Matcher<T, C, R>
:
(
)
=>
MatcherInst
<
T
,
C
,
R
>
Type parameters
T
C
R
Type declaration
(
)
:
MatcherInst
<
T
,
C
,
R
>
Returns
MatcherInst
<
T
,
C
,
R
>
Matcher
Inst
Matcher
Inst<T, C, R>
:
(
ctx
:
C
, x
:
T
)
=>
MatchResult
<
R
>
Type parameters
T
C
R
Type declaration
(
ctx
:
C
, x
:
T
)
:
MatchResult
<
R
>
Parameters
ctx:
C
x:
T
Returns
MatchResult
<
R
>
Result
Body
Result
Body<T>
:
[
number
|
string
,
undefined
|
T
[]
]
Type parameters
T
Seq
Callback
Seq
Callback<T, C, R>
:
(
ctx
:
C
, buf
:
T
[]
)
=>
ResultBody
<
R
>
|
undefined
Type parameters
T
C
R
Type declaration
(
ctx
:
C
, buf
:
T
[]
)
:
ResultBody
<
R
>
|
undefined
Parameters
ctx:
C
buf:
T
[]
Returns
ResultBody
<
R
>
|
undefined
Variables
Const
RES_
FAIL
RES_
FAIL
:
MatchResult
<
any
>
= Object.freeze({ type: Match.FAIL })
Const
RES_
PARTIAL
RES_
PARTIAL
:
MatchResult
<
any
>
= Object.freeze({ type: Match.PARTIAL })
Globals
"alts"
"alts-
lit"
"always"
"api"
"fsm"
"index"
"lit"
"never"
"not"
"range"
"repeat"
"result"
"seq"
"str"
"until"
Match
Match
Result
Alt
Callback
Alt
Fallback
Lit
Callback
Matcher
Matcher
Inst
Result
Body
Seq
Callback
RES_
FAIL
RES_
PARTIAL
Generated using
TypeDoc