Definition analysis for def, defonce, and defn forms.
Transforms definition forms into CoreAST using callback functions for analyzing values, wrapping bodies, and analyzing function parameters.
Summary
Functions
Analyzes a def form.
Analyzes a defn form (desugars to def + fn).
Analyzes a defonce form.
Functions
Analyzes a def form.
Takes args and analyze_fn(ast) -> {:ok, core} | {:error, reason}.
Analyzes a defn form (desugars to def + fn).
Takes args, analyze_fn_params_fn(ast), and wrap_body_fn(asts, tail?).
Analyzes a defonce form.
Takes args and analyze_fn(ast) -> {:ok, core} | {:error, reason}.