Header menu logo FsLexYacc

Parser Module

Types

Type Description

nonTerminalId

token

tokenId

Functions and values

Function or value Description

_fsyacc_actionTableElements

Full Usage: _fsyacc_actionTableElements

Returns: uint16[]
Returns: uint16[]

_fsyacc_actionTableRowOffsets

Full Usage: _fsyacc_actionTableRowOffsets

Returns: uint16[]
Returns: uint16[]

_fsyacc_action_rows

Full Usage: _fsyacc_action_rows

Returns: int
Returns: int

_fsyacc_dataOfToken t

Full Usage: _fsyacc_dataOfToken t

Parameters:
Returns: obj
t : token
Returns: obj

_fsyacc_endOfInputTag

Full Usage: _fsyacc_endOfInputTag

Returns: int
Returns: int

_fsyacc_gotos

Full Usage: _fsyacc_gotos

Returns: uint16[]
Returns: uint16[]

_fsyacc_immediateActions

Full Usage: _fsyacc_immediateActions

Returns: uint16[]
Returns: uint16[]

_fsyacc_productionToNonTerminalTable

Full Usage: _fsyacc_productionToNonTerminalTable

Returns: uint16[]
Returns: uint16[]

_fsyacc_reductionSymbolCounts

Full Usage: _fsyacc_reductionSymbolCounts

Returns: uint16[]
Returns: uint16[]

_fsyacc_reductions ()

Full Usage: _fsyacc_reductions ()

Parameters:
    () : unit

Returns: (IParseState -> obj)[]
() : unit
Returns: (IParseState -> obj)[]

_fsyacc_sparseGotoTableRowOffsets

Full Usage: _fsyacc_sparseGotoTableRowOffsets

Returns: uint16[]
Returns: uint16[]

_fsyacc_stateToProdIdxsTableElements

Full Usage: _fsyacc_stateToProdIdxsTableElements

Returns: uint16[]
Returns: uint16[]

_fsyacc_stateToProdIdxsTableRowOffsets

Full Usage: _fsyacc_stateToProdIdxsTableRowOffsets

Returns: uint16[]
Returns: uint16[]

_fsyacc_tagOfErrorTerminal

Full Usage: _fsyacc_tagOfErrorTerminal

Returns: int
Returns: int

engine lexer lexbuf startState

Full Usage: engine lexer lexbuf startState

Parameters:
Returns: obj
lexer : LexBuffer<'a> -> token
lexbuf : LexBuffer<'a>
startState : int
Returns: obj

prodIdxToNonTerminal prodIdx

Full Usage: prodIdxToNonTerminal prodIdx

Parameters:
    prodIdx : int

Returns: nonTerminalId

This function maps production indexes returned in syntax errors to strings representing the non terminal that would be produced by that production

prodIdx : int
Returns: nonTerminalId

spec lexer lexbuf

Full Usage: spec lexer lexbuf

Parameters:
Returns: ParserSpec
lexer : LexBuffer<'a> -> token
lexbuf : LexBuffer<'a>
Returns: ParserSpec

tables

Full Usage: tables

Returns: Tables<token>
Returns: Tables<token>

tagOfToken t

Full Usage: tagOfToken t

Parameters:
Returns: int
t : token
Returns: int

tokenTagToTokenId tokenIdx

Full Usage: tokenTagToTokenId tokenIdx

Parameters:
    tokenIdx : int

Returns: tokenId
tokenIdx : int
Returns: tokenId

token_to_string t

Full Usage: token_to_string t

Parameters:
Returns: string
t : token
Returns: string

Type something to start searching.