Averest


Parser Module

Types

Type Description

nonTerminalId

token

tokenId

Functions and values

Function or value Description

AIFModule lexer lexbuf

Full Usage: AIFModule lexer lexbuf

Parameters:
Returns: AIFModule

lexer : LexBuffer<'a> -> token
lexbuf : LexBuffer<'a>
Returns: AIFModule

AIFSystem lexer lexbuf

Full Usage: AIFSystem lexer lexbuf

Parameters:
Returns: AIFSystem

lexer : LexBuffer<'a> -> token
lexbuf : LexBuffer<'a>
Returns: AIFSystem

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

t : token
Returns: Object

_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

Returns: Lazy<(IParseState -> obj)[]>

Returns: Lazy<(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

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