Clojure Walk Audit for PTC-Lisp

Copy Markdown View Source

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 | Namespace Coverage | Clojure Core Audit | Clojure String Audit | Clojure Set Audit | Java Math Audit | Java Boolean Audit | Java Double Audit | Java Float Audit | Java Integer Audit | Java Long Audit | Java String Audit | Java System Audit | Java LocalDate Audit | Java Instant Audit | Java Duration Audit | Java Period Audit | Java Date Audit

Summary

Coverage excludes not_relevant entries: supported / (supported + candidate + not_classified).

StatusCount
Supported3
Candidate4
Not Relevant3
Not Classified0
Relevant Target7
Coverage3/7 (42.9%)
Total10

Details

VarStatusDescriptionNotes
keywordize-keys🔲 candidateRecursively transforms all map keys from strings to keywordspure recursive map transformation
macroexpand-all❌ not_relevantRecursively performs all possible macroexpansions in formmacros are not supported in PTC-Lisp
postwalk✅ supportedPerforms a depth-first, post-order traversal of formBUG GAP-S71: map/set callables are rejected as transform functions
postwalk-demo❌ not_relevantDemonstrates postwalk by printing each form as it is walkeddebug/demo side-effect helper
postwalk-replace🔲 candidateRecursively replaces keys in smap with their values, leaves firstpure recursive data transformation
prewalk✅ supportedPerforms a pre-order traversal of formBUG GAP-S71: map/set callables are rejected as transform functions
prewalk-demo❌ not_relevantDemonstrates prewalk by printing each form as it is walkeddebug/demo side-effect helper
prewalk-replace🔲 candidateRecursively replaces keys in smap with their values, root firstpure recursive data transformation
stringify-keys🔲 candidateRecursively transforms all map keys from keywords to stringspure recursive map transformation
walk✅ supportedTraverses form by applying inner to children and outer to the resultBUG GAP-S71: map/set/vector callables are rejected as inner/outer functions. BUG GAP-S91: invalid transformed map-entry shapes are accepted instead of raising