Yogthos
|
37c8971d41
|
feat: full regex engine (Path A) — parser->AST->PEG grammar with continuation-passing backtracking + position-based group captures; capturing groups [whole g1...], greedy/lazy backtracking through groups, lookahead, (?i) flag, anchors/\b, $N replace; re-find/matches/seq + string split/replace
|
2026-06-04 16:24:02 -04:00 |
|
Yogthos
|
7dbccb60c0
|
feat: compiler-path IFn dispatch via jolt-call (vector/map/set/keyword/record callable in :compile? mode); fix compiled set literals (->make-phs) and char consts
|
2026-06-04 15:56:36 -04:00 |
|
Yogthos
|
b0cb3afbf2
|
feat: transducers — map/filter/remove/take/drop/take-while/drop-while/map-indexed return transducers on no-coll arity; transduce/into-xform/sequence/eduction/reduced/unreduced; reduce honors reduced
|
2026-06-04 15:48:04 -04:00 |
|
Yogthos
|
e1556fd102
|
docs: PLAN.md + memory updates for conformance gap-closing batch
|
2026-06-04 15:28:30 -04:00 |
|
Yogthos
|
31d63df133
|
docs: PLAN.md Phase 19 conformance-hardening summary
|
2026-06-04 14:58:16 -04:00 |
|
Yogthos
|
044a16d1b2
|
fix: lazy filter/take-while/remove over lazy input (supports infinite seqs); fix take-while iterating lazy-seq table
|
2026-06-04 14:56:26 -04:00 |
|
Yogthos
|
77c52553cb
|
fix: REPL lazy-seq printer walks full chain (capped); def/defn return var (prints #'ns/name); fix var-name printer bug
|
2026-06-04 14:55:11 -04:00 |
|
Yogthos
|
8f97e1d822
|
feat: require loads stdlib namespaces from disk + aliased-ns resolution (s/join); fix str-join to stringify elements (Clojure semantics)
|
2026-06-04 14:45:52 -04:00 |
|
Yogthos
|
08de360315
|
fix: Clojure str/pr-str semantics (nil->'', keywords ':b', symbols, collections render with reader syntax); fix incorrect str-nil test
|
2026-06-04 14:33:45 -04:00 |
|
Yogthos
|
cbc610c665
|
fix: unified recursive destructuring (nested seq/map, :strs/:syms, :or, :as, fn-params); proper defn docstring/attr-map handling
|
2026-06-04 14:31:24 -04:00 |
|
Yogthos
|
92682187a8
|
fix: truly lazy concat enabling self-referential lazy-cat/lazy-seq (fib-seq); CRITICAL conformance round 28/28
|
2026-06-04 14:09:15 -04:00 |
|
Yogthos
|
3c77f6a9c0
|
fix: lazy iterate/range(infinite)/single-coll-map over lazy input; realize lazy-seqs in reduce/filter
|
2026-06-04 14:06:02 -04:00 |
|
Yogthos
|
2ea5b2bb5f
|
fix: unify vector repr on tuples; realize lazy-seqs in =/vec/into; fix into for maps/lists; restore ns after PV load; deftype field-access fallback in IFn dispatch
|
2026-06-04 13:59:36 -04:00 |
|
Yogthos
|
accb7a2c2f
|
feat: collection-as-IFn dispatch (vector/map/set/keyword); add Clojure conformance harness
|
2026-06-04 13:50:54 -04:00 |
|