Package com.knezevic.edaf.v3.repr.grammar.model
package com.knezevic.edaf.v3.repr.grammar.model
Grammar model entities.
Defines terminals, non-terminals, production rules, type signatures and derivation-tree data structures.
-
ClassDescriptionBoolean literal terminal.Numeric literal terminal.Immutable derivation tree (AST) built from grammar productions.Non-terminal expansion node.Leaf terminal node.Ephemeral random constant (ERC) terminal definition.Immutable grammar model with start symbol, productions, and metadata.Common marker for non-terminals and terminals used inside grammar productions.One non-terminal symbol in a grammar.Terminal that references one executable operator definition.One grammar production rule.Base terminal symbol class.Optional type annotation for terminals and production rules.Runtime value type tags used by grammar symbols and production rules.Variable reference terminal.