Signo.AST.Lambda (Signo v0.0.2)

View Source

A declaration of a function with enclosed environment.

Summary

Types

t()

@type t() :: %Signo.AST.Lambda{
  arguments: [Signo.AST.Symbol.t()],
  body: Signo.AST.expression(),
  closure: Signo.Env.t() | nil,
  self: Signo.AST.ref() | nil
}

Functions

new(args, body, env)