Header menu logo XParsec

RefParser<'Parsed, 'T, 'State, 'Input, 'InputSlice> Type

Holds a mutable reference to a parser allowing the creation of forward-reference or mutually recursive parsers

Constructors

Constructor Description

RefParser()

Full Usage: RefParser()

Returns: RefParser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
Returns: RefParser<'Parsed, 'T, 'State, 'Input, 'InputSlice>

RefParser(pInner)

Full Usage: RefParser(pInner)

Parameters:
    pInner : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>

Returns: RefParser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
pInner : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>
Returns: RefParser<'Parsed, 'T, 'State, 'Input, 'InputSlice>

Instance members

Instance member Description

this.Parser

Full Usage: this.Parser

Parameters:
    reader : Reader<'T, 'State, 'Input, 'InputSlice>

Returns: ParseResult<'Parsed, 'T, 'State>
reader : Reader<'T, 'State, 'Input, 'InputSlice>
Returns: ParseResult<'Parsed, 'T, 'State>

this.Set

Full Usage: this.Set

Parameters:
    parser : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>

parser : Parser<'Parsed, 'T, 'State, 'Input, 'InputSlice>

Type something to start searching.