# `PtcRunner.Lisp.Eval.Helpers`
[🔗](https://github.com/andreasronge/ptc_runner/blob/main/lib/ptc_runner/lisp/eval/helpers.ex#L1)

Shared helper functions for Lisp evaluation.

Provides type error formatting and type description utilities.

# `describe_type`

```elixir
@spec describe_type(term()) :: String.t()
```

Describes the type of a value for error messages.

# `format_closure_error`

```elixir
@spec format_closure_error(term()) :: String.t()
```

Formats closure errors with helpful messages.

# `type_error_for_args`

```elixir
@spec type_error_for_args(function(), [term()]) :: {:type_error, String.t(), term()}
```

Generates a type error tuple for FunctionClauseError in builtins.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
