Generates markdown reports comparing PTC-Lisp builtins against Clojure and Java namespaces.
Usage
mix ptc.clojure_audit # Audit all namespaces
mix ptc.clojure_audit --namespace core # Audit only clojure.core
mix ptc.clojure_audit --namespace string # Audit only clojure.string
mix ptc.clojure_audit --namespace set # Audit only clojure.set
mix ptc.clojure_audit --namespace math # Audit only java.lang.Math
mix ptc.clojure_audit --skip-llm # Skip LLM classification
mix ptc.clojure_audit --model MODEL_ID # Use a specific model
mix ptc.clojure_audit --chunk-size N # Vars per LLM request (default: 10)
mix ptc.clojure_audit --limit N # Only classify first N unmatched varsOutput
Writes audit markdown files:
docs/clojure-core-audit.md— clojure.core varsdocs/clojure-string-audit.md— clojure.string varsdocs/clojure-set-audit.md— clojure.set varsdocs/java-math-audit.md— java.lang.Math methods
Status legend:
- ✅ supported — implemented in PTC-Lisp
- ❌ not-relevant — not applicable (lazy seqs, Java interop, concurrency, etc.)
- 🔲 candidate — could be useful to implement
- ❓ unknown — not yet classified