Signo.AST.Lambda (Signo v0.0.2)
View SourceA declaration of a function with enclosed environment.
Summary
Types
@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
@spec new([Signo.AST.Symbol.t()], Signo.AST.expression(), Signo.Env.t()) :: t()