Averest


Parser Module

Types

Type Description

nonTerminalId

token

tokenId

Functions and values

Function or value Description

AddImport im (imL, pkg)

Full Usage: AddImport im (imL, pkg)

Parameters:
    im : 'a
    imL : 'a list
    pkg : 'b

Returns: 'a list * 'b

im : 'a
imL : 'a list
pkg : 'b
Returns: 'a list * 'b

InterfaceList lexer lexbuf

Full Usage: InterfaceList lexer lexbuf

Parameters:
Returns: Interface

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

MkLocalInterface ln (qn, qnD)

Full Usage: MkLocalInterface ln (qn, qnD)

Parameters:
    ln : 'a
    qn : 'b
    qnD : Decl

Returns: 'b * Decl

ln : 'a
qn : 'b
qnD : Decl
Returns: 'b * Decl

ParseFloat s

Full Usage: ParseFloat s

Parameters:
    s : string

Returns: float

s : string
Returns: float

ParsedLineNo

Full Usage: ParsedLineNo

Returns: int

Returns: int

QType lexer lexbuf

Full Usage: QType lexer lexbuf

Parameters:
Returns: QType

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

QrzModule lexer lexbuf

Full Usage: QrzModule lexer lexbuf

Parameters:
Returns: UtyQModule

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

UtyExpr lexer lexbuf

Full Usage: UtyExpr lexer lexbuf

Parameters:
Returns: UtyExpr

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

_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