Parsers Module
Nested modules
| Modules | Description |
Functions and values
| Function or value | Description |
Full Usage:
anyInRange xMin xMax reader
Parameters:
'T
xMax : 'T
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'T, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
anyOf xs
Parameters:
'T seq
Returns: Reader<'T, 'a, 'b, 'c> -> ParseResult<'T, 'T, 'a>
Modifiers: inline Type parameters: 'T, 'a, 'b, 'c |
|
Full Usage:
eof reader
Parameters:
Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
|
|
Full Usage:
fold state folder p reader
Parameters:
'a
folder : 'a -> 'Parsed -> 'a
p : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: Result<ParseSuccess<'a>, 'b>
Modifiers: inline Type parameters: 'a, 'Parsed, 'T, 'State, 'Input, 'InputSlice, 'b |
|
Full Usage:
fold1 state folder p reader
Parameters:
'a
folder : 'a -> 'Parsed -> 'a
p : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: Result<ParseSuccess<'a>, ParseError<'T, 'State>>
Modifiers: inline Type parameters: 'a, 'Parsed, 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
foldUserState folder p reader
Parameters:
'State -> 'Parsed -> 'State
p : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: Result<ParseSuccess<unit>, 'a>
Modifiers: inline Type parameters: 'State, 'Parsed, 'T, 'Input, 'InputSlice, 'a |
|
Full Usage:
foldUserState1 folder p reader
Parameters:
'State -> 'Parsed -> 'State
p : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: Result<ParseSuccess<unit>, ParseError<'T, 'State>>
Modifiers: inline Type parameters: 'State, 'Parsed, 'T, 'Input, 'InputSlice |
|
Full Usage:
getPosition reader
Parameters:
Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<Position<'State>, 'T, 'State>
|
|
Full Usage:
getUserState reader
Parameters:
Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'State, 'T, 'State>
|
|
Full Usage:
itemReturn x result reader
Parameters:
'T
result : 'a
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'a, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'a, 'State, 'Input, 'InputSlice |
|
Full Usage:
noneOf xs
Parameters:
'T seq
Returns: Reader<'T, 'a, 'b, 'c> -> ParseResult<'T, 'T, 'a>
Modifiers: inline Type parameters: 'T, 'a, 'b, 'c |
|
Full Usage:
pid reader
Parameters:
Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'T, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
pitem x reader
Parameters:
'T
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'T, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
preturn x reader
Parameters:
'Parsed
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'Parsed, 'T, 'State>
|
|
|
|
Full Usage:
pseqReturn xs result
Parameters:
'a
result : 'b
Returns: Reader<'T, 'c, 'd, 'e> -> ParseResult<'b, 'T, 'c>
|
|
Full Usage:
pzero reader
Parameters:
Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'Parsed, 'T, 'State>
|
|
Full Usage:
satisfy f reader
Parameters:
'T -> bool
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'T, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
satisfyL f msg reader
Parameters:
'T -> bool
msg : string
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'T, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
|
|
Full Usage:
setUserState state reader
Parameters:
'State
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
|
|
Full Usage:
skip reader
Parameters:
Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
|
|
Full Usage:
skipAnyInRange xMin xMax reader
Parameters:
'T
xMax : 'T
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
skipAnyOf xs
Parameters:
'T seq
Returns: Reader<'T, 'a, 'b, 'c> -> ParseResult<unit, 'T, 'a>
Modifiers: inline Type parameters: 'T, 'a, 'b, 'c |
|
Full Usage:
skipItem x reader
Parameters:
'T
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
Modifiers: inline Type parameters: 'T, 'State, 'Input, 'InputSlice |
|
Full Usage:
skipNoneOf xs
Parameters:
'T seq
Returns: Reader<'T, 'a, 'b, 'c> -> ParseResult<unit, 'T, 'a>
Modifiers: inline Type parameters: 'T, 'a, 'b, 'c |
|
Full Usage:
updateUserState mapper reader
Parameters:
'State -> 'State
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
|
|
Full Usage:
userStateSatisfies predicate reader
Parameters:
'State -> bool
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<unit, 'T, 'State>
Modifiers: inline Type parameters: 'State, 'T, 'Input, 'InputSlice |
|