Skip to content

Entities

Entities represent the parts of a program.

Entity is the base class for all entities.

ScopeEntity is for entities that introduce new names for their contained Body or Expression, either explicitly via assignment or implicitly via labels or arguments.

---
  config:
    class:
      hideEmptyMembersBox: true
---
classDiagram
  Entity <|-- Constant
  Entity <|-- ScopeEntity
  ScopeEntity <|-- Function
  ScopeEntity <|-- Macro
  ScopeEntity <|-- Object
  ScopeEntity <|-- Output
class Entity <<Abstract>>
class ScopeEntity <<Abstract>>