<!-- Auto-generated — do not edit by hand -->
# Clojure Walk Audit for PTC-Lisp

> **Warning:** This file is auto-generated by `mix ptc.gen_docs` from `priv/function_audit.exs`.
> Manual edits will be overwritten. Edit `priv/function_audit.exs` instead.

Comparison of `clojure.walk` vars against PTC-Lisp builtins.

See also: [Function Reference](../function-reference.md) | [Clojure Core Audit](clojure-core-audit.md) | [Clojure String Audit](clojure-string-audit.md) | [Clojure Set Audit](clojure-set-audit.md) | [Java Math Audit](java-math-audit.md)

## Summary

| Status | Count |
|--------|-------|
| Supported | 3 |
| Candidate | 4 |
| Not Relevant | 3 |
| Not Classified | 0 |
| **Total** | **10** |

## Details

| Var | Status | Description | Notes |
|-----|--------|-------------|-------|
| `keywordize-keys` | 🔲 candidate | Recursively transforms all map keys from strings to keywords | pure recursive map transformation |
| `macroexpand-all` | ❌ not_relevant | Recursively performs all possible macroexpansions in form | macros are not supported in PTC-Lisp |
| `postwalk` | ✅ supported | Performs a depth-first, post-order traversal of form |  |
| `postwalk-demo` | ❌ not_relevant | Demonstrates postwalk by printing each form as it is walked | debug/demo side-effect helper |
| `postwalk-replace` | 🔲 candidate | Recursively replaces keys in smap with their values, leaves first | pure recursive data transformation |
| `prewalk` | ✅ supported | Performs a pre-order traversal of form |  |
| `prewalk-demo` | ❌ not_relevant | Demonstrates prewalk by printing each form as it is walked | debug/demo side-effect helper |
| `prewalk-replace` | 🔲 candidate | Recursively replaces keys in smap with their values, root first | pure recursive data transformation |
| `stringify-keys` | 🔲 candidate | Recursively transforms all map keys from keywords to strings | pure recursive map transformation |
| `walk` | ✅ supported | Traverses form by applying inner to children and outer to the result |  |
