eyg/interpreter/break

Types

pub type Reason(m, c) {
  NotAFunction(value: value.Value(m, c))
  UndefinedVariable(variable: String)
  UndefinedBuiltin(identifier: String)
  UndefinedReference(reference: tree.Reference)
  Vacant
  NoMatch(term: value.Value(m, c))
  UnhandledEffect(label: String, value: value.Value(m, c))
  IncorrectTerm(expected: String, got: value.Value(m, c))
  MissingField(label: String)
  Unrepresentable(builtin: String, args: List(value.Value(m, c)))
}

Constructors

  • NotAFunction(value: value.Value(m, c))
  • UndefinedVariable(variable: String)
  • UndefinedBuiltin(identifier: String)
  • UndefinedReference(reference: tree.Reference)
  • Vacant
  • NoMatch(term: value.Value(m, c))
  • UnhandledEffect(label: String, value: value.Value(m, c))
  • IncorrectTerm(expected: String, got: value.Value(m, c))
  • MissingField(label: String)
  • Unrepresentable(builtin: String, args: List(value.Value(m, c)))
✨ Search Document