Farkle


GrammarDefinition Type

An object containing the symbols of a grammar, but lacking the LALR and DFA states.

Record fields

Record Field Description

ConflictResolver

Full Usage: ConflictResolver

Field type: LALRConflictResolver
Field type: LALRConflictResolver

DFASymbols

Full Usage: DFASymbols

Field type: (Regex * DFASymbol) list
Field type: (Regex * DFASymbol) list

Groups

Full Usage: Groups

Field type: ImmutableArray<Group>
Field type: ImmutableArray<Group>

Metadata

Full Usage: Metadata

Field type: GrammarMetadata
Field type: GrammarMetadata

Productions

Full Usage: Productions

Field type: ImmutableArray<Production>
Field type: ImmutableArray<Production>

StartSymbol

Full Usage: StartSymbol

Field type: Nonterminal
Field type: Nonterminal

Symbols

Full Usage: Symbols

Field type: Symbols
Field type: Symbols