You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* feat(lisp): triage tier 6 core candidates
Add small Clojure core compatibility aliases for Tier 6 audit items, including arbitrary-precision arithmetic aliases, array-map, hash-set, nthrest/nthnext, ==, and parse-boolean. Mark the remaining low-value/JVM-specific candidates as not relevant and regenerate the function reference and Clojure core audit docs.
Verified with:
- mix test test/ptc_runner/lisp/parser_test.exs test/ptc_runner/lisp/runtime_arithmetic_test.exs test/ptc_runner/lisp/runtime/special_values_test.exs test/ptc_runner/lisp/integration/collection_ops_test.exs --max-failures 5
- mix test test/ptc_runner/lisp/registry_test.exs test/readme_test.exs --max-failures 5
- mix test --max-failures 10
* fix(lisp): address core candidate review
Normalize nthrest/nthnext through seqable conversion, align var-reader symbol parsing with normal symbols, and return a structured arity error for zero-arity -'.
Verified with targeted Lisp parser/collection/arithmetic suites, related arity/bitwise regressions, and full mix test before rebase.
* fix(lisp): address PR #942 review suggestions
- DIV-18 doc: add parse-boolean alongside parse-long/parse-double
- array-map: produce correct error message (was saying hash-map)
- ==: document non-numeric acceptance divergence from Clojure (DIV-10)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
---------
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
0 commit comments