Interface GrammarSymbol

All Known Implementing Classes:
BooleanConstantTerminal, ConstantTerminal, EphemeralConstantTerminal, NonTerminal, OperatorTerminal, Terminal, VariableTerminal

public interface GrammarSymbol
Common marker for non-terminals and terminals used inside grammar productions.
  • Method Summary

    Modifier and Type
    Method
    Description
    Symbol identifier used in rules and serialized AST payloads.
    Optional output type annotation.
  • Method Details

    • symbol

      String symbol()
      Symbol identifier used in rules and serialized AST payloads.
    • typeSignature

      TypeSignature typeSignature()
      Optional output type annotation.