An abstract AST subclass representing any definition. It has no new functionality, but it groups together all the subclasses that are definitions. It represents the corresponding syntactic category in the Gobstones grammar.

Hierarchy (view full)

API

  • The specialized constructor for this AST subclass, transforming this particular case to the general one using super.

    Parameters

    Returns ASTDef

attributes: OptionsTable = ...

TO DO: Complete

children: ASTChild[]

TO DO: Complete This array may be used for 2 purposes:

  • as a list of heterogeneous childs (several branches, some of them lists)
  • as a list of homogeneous childs (just one list branch, represented directly) The difference is given by the kind of node and its components.
span: Span = ...

TO DO: Complete

tag: symbol

TO DO: Complete

  • TO DO: Complete

    Returns string

Auxiliaries