# `PtcRunner.Lisp.Analyze.Iteration`
[🔗](https://github.com/andreasronge/ptc_runner/blob/main/lib/ptc_runner/lisp/analyze/iteration.ex#L1)

Iteration analysis for `doseq` and `for` comprehensions.

Parses binding vectors with `:when`/`:let`/`:while` modifiers, builds
desugared loop/recur RawAST, and delegates final analysis back through
a callback.

# `analyze_doseq`

Analyzes a `doseq` form.

Takes the arguments and an analyzer function `(ast, tail?) -> result`.

# `analyze_for`

Analyzes a `for` (list comprehension) form.

Takes the arguments and an analyzer function `(ast, tail?) -> result`.

---

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