PtcRunner.Lisp.Analyze.Iteration (PtcRunner v0.10.1)

Copy Markdown View Source

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.

Summary

Functions

Analyzes a doseq form.

Analyzes a for (list comprehension) form.

Functions

analyze_doseq(arg1, analyze_fn)

Analyzes a doseq form.

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

analyze_for(arg1, analyze_fn)

Analyzes a for (list comprehension) form.

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