Interface ActionDict<T>

An ActionDict is a dictionary of Actions indexed by rule names.

interface ActionDict<T> {
    EmptyListOf?: ((this) => T);
    ListOf?: ((this, arg0) => T);
    NonemptyListOf?: ((this, arg0, arg1, arg2) => T);
    _iter?: ((this, ...children) => T);
    _nonterminal?: ((this, ...children) => T);
    _terminal?: ((this) => T);
    alnum?: ((this, arg0) => T);
    applySyntactic?: ((this, arg0) => T);
    digit?: ((this, arg0) => T);
    emptyListOf?: ((this) => T);
    hexDigit?: ((this, arg0) => T);
    letter?: ((this, arg0) => T);
    listOf?: ((this, arg0) => T);
    nonemptyListOf?: ((this, arg0, arg1, arg2) => T);
    [index: string]: Action<T> | undefined;
}

Type Parameters

  • T

Hierarchy (view full)

Indexable

[index: string]: Action<T> | undefined

Properties

EmptyListOf?: ((this) => T)

Type declaration

ListOf?: ((this, arg0) => T)

Type declaration

NonemptyListOf?: ((this, arg0, arg1, arg2) => T)

Type declaration

_iter?: ((this, ...children) => T)

Type declaration

_nonterminal?: ((this, ...children) => T)

Type declaration

_terminal?: ((this) => T)

Type declaration

alnum?: ((this, arg0) => T)

Type declaration

applySyntactic?: ((this, arg0) => T)

Type declaration

digit?: ((this, arg0) => T)

Type declaration

emptyListOf?: ((this) => T)

Type declaration

hexDigit?: ((this, arg0) => T)

Type declaration

letter?: ((this, arg0) => T)

Type declaration

listOf?: ((this, arg0) => T)

Type declaration

nonemptyListOf?: ((this, arg0, arg1, arg2) => T)

Type declaration

Generated using TypeDoc