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:
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:
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 |
|