Header menu logo FsLexYacc

IParseState Type

The information accessible via the parseState value within parser actions.

Instance members

Instance member Description

this.GetInput

Full Usage: this.GetInput

Parameters:
    arg0 : int

Returns: obj
Modifiers: abstract

Get the value produced by the terminal or non-terminal at the given position

arg0 : int
Returns: obj

this.InputEndPosition

Full Usage: this.InputEndPosition

Parameters:
    arg0 : int

Returns: Position
Modifiers: abstract

Get the end position for the terminal or non-terminal at a given index matched by the production

arg0 : int
Returns: Position

this.InputRange

Full Usage: this.InputRange

Parameters:
    index : int

Returns: Position * Position
Modifiers: abstract

Get the start and end position for the terminal or non-terminal at a given index matched by the production

index : int
Returns: Position * Position

this.InputStartPosition

Full Usage: this.InputStartPosition

Parameters:
    arg0 : int

Returns: Position
Modifiers: abstract

Get the start position for the terminal or non-terminal at a given index matched by the production

arg0 : int
Returns: Position

this.ParserLocalStore

Full Usage: this.ParserLocalStore

Returns: IDictionary<string, obj>
Modifiers: abstract

Get the store of local values associated with this parser

Returns: IDictionary<string, obj>

this.RaiseError

Full Usage: this.RaiseError

Returns: 'b
Modifiers: abstract
Type parameters: 'b

Raise an error in this parse context

Returns: 'b

this.ResultRange

Full Usage: this.ResultRange

Returns: Position * Position
Modifiers: abstract

Get the full range of positions matched by the production

Returns: Position * Position

Type something to start searching.