Header menu logo XParsec

ParserCE Type

Constructors

Constructor Description

ParserCE()

Full Usage: ParserCE()

Returns: ParserCE
Returns: ParserCE

Instance members

Instance member Description

this.Bind

Full Usage: this.Bind

Parameters:
    p : Parser<'a, 'b, 'c, 'd, 'e>
    binder : 'a -> Parser<'f, 'b, 'c, 'd, 'e>

Returns: Reader<'b, 'c, 'd, 'e> -> ParseResult<'f, 'b, 'c>
Modifiers: inline
Type parameters: 'a, 'b, 'c, 'd, 'e, 'f
p : Parser<'a, 'b, 'c, 'd, 'e>
binder : 'a -> Parser<'f, 'b, 'c, 'd, 'e>
Returns: Reader<'b, 'c, 'd, 'e> -> ParseResult<'f, 'b, 'c>

this.BindReturn

Full Usage: this.BindReturn

Parameters:
    p : Parser<'a, 'b, 'c, 'd, 'e>
    map : 'a -> 'f

Returns: Reader<'b, 'c, 'd, 'e> -> ParseResult<'f, 'b, 'c>
Modifiers: inline
Type parameters: 'a, 'b, 'c, 'd, 'e, 'f
p : Parser<'a, 'b, 'c, 'd, 'e>
map : 'a -> 'f
Returns: Reader<'b, 'c, 'd, 'e> -> ParseResult<'f, 'b, 'c>

this.Combine

Full Usage: this.Combine

Parameters:
    first : Parser<unit, 'T, 'State, 'Input, 'InputSlice>
    second : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>

Returns: Reader<'T, 'State, 'Input, 'InputSlice> -> ParseResult<'Parsed, 'T, 'State>
Modifiers: inline
Type parameters: 'T, 'State, 'Input, 'InputSlice, 'Parsed
first : Parser<unit, 'T, 'State, 'Input, 'InputSlice>
second : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
Returns: Reader<'T, 'State, 'Input, 'InputSlice> -> ParseResult<'Parsed, 'T, 'State>

this.Delay

Full Usage: this.Delay

Parameters:
    f : unit -> 'a -> 'b

Returns: 'a -> 'b
Modifiers: inline
Type parameters: 'a, 'b
f : unit -> 'a -> 'b
Returns: 'a -> 'b

this.For

Full Usage: this.For

Parameters:
    sequence : 'a
    binder : 'T -> Parser<unit, 'U, 'State, 'Input, 'InputSlice>

Returns: Parser<unit, 'U, 'State, 'Input, 'InputSlice>
Modifiers: inline
Type parameters: 'a, 'T, 'U, 'State, 'Input, 'InputSlice
sequence : 'a
binder : 'T -> Parser<unit, 'U, 'State, 'Input, 'InputSlice>
Returns: Parser<unit, 'U, 'State, 'Input, 'InputSlice>

this.Return

Full Usage: this.Return

Parameters:
    x : 'a

Returns: Reader<'b, 'c, 'd, 'e> -> ParseResult<'a, 'b, 'c>
Modifiers: inline
Type parameters: 'a, 'b, 'c, 'd, 'e
x : 'a
Returns: Reader<'b, 'c, 'd, 'e> -> ParseResult<'a, 'b, 'c>

this.ReturnFrom

Full Usage: this.ReturnFrom

Parameters:
    p : 'a

Returns: 'a
Modifiers: inline
Type parameters: 'a
p : 'a
Returns: 'a

this.TryFinally

Full Usage: this.TryFinally

Parameters:
    p : Reader<'a, 'b, 'c, 'd> -> 'e
    ff : unit -> unit
    reader : Reader<'a, 'b, 'c, 'd>

Returns: 'e
Modifiers: inline
Type parameters: 'a, 'b, 'c, 'd, 'e
p : Reader<'a, 'b, 'c, 'd> -> 'e
ff : unit -> unit
reader : Reader<'a, 'b, 'c, 'd>
Returns: 'e

this.TryWith

Full Usage: this.TryWith

Parameters:
    p : Reader<'a, 'b, 'c, 'd> -> 'e
    cf : exn -> Reader<'a, 'b, 'c, 'd> -> 'e
    reader : Reader<'a, 'b, 'c, 'd>

Returns: 'e
Modifiers: inline
Type parameters: 'a, 'b, 'c, 'd, 'e
p : Reader<'a, 'b, 'c, 'd> -> 'e
cf : exn -> Reader<'a, 'b, 'c, 'd> -> 'e
reader : Reader<'a, 'b, 'c, 'd>
Returns: 'e

this.Using

Full Usage: this.Using

Parameters:
    resource : 'disposable
    binder : 'disposable -> Parser<unit, 'T, 'State, 'Input, 'InputSlice>

Returns: Parser<unit, 'T, 'State, 'Input, 'InputSlice>
Modifiers: inline
Type parameters: 'disposable, 'T, 'State, 'Input, 'InputSlice
resource : 'disposable
binder : 'disposable -> Parser<unit, 'T, 'State, 'Input, 'InputSlice>
Returns: Parser<unit, 'T, 'State, 'Input, 'InputSlice>

this.While

Full Usage: this.While

Parameters:
    guard : unit -> bool
    generator : Parser<unit, 'T, 'State, 'Input, 'InputSlice>

Returns: Reader<'T, 'State, 'Input, 'InputSlice> -> Result<ParseSuccess<unit>, ParseError<'T, 'State>>
Modifiers: inline
Type parameters: 'T, 'State, 'Input, 'InputSlice
guard : unit -> bool
generator : Parser<unit, 'T, 'State, 'Input, 'InputSlice>
Returns: Reader<'T, 'State, 'Input, 'InputSlice> -> Result<ParseSuccess<unit>, ParseError<'T, 'State>>

this.Zero

Full Usage: this.Zero

Returns: Reader<'a, 'b, 'c, 'd> -> ParseResult<'e, 'a, 'b>
Modifiers: inline
Type parameters: 'a, 'b, 'c, 'd, 'e
Returns: Reader<'a, 'b, 'c, 'd> -> ParseResult<'e, 'a, 'b>

Type something to start searching.