- evaluator.janet: fix set! to handle (.-field obj) shorthand Previously only recognized (. obj -field) format - core.janet: rewrite core-defrecord to emit (deftype ...) instead of plain def with array-map constructor - core.janet: fix core-map? to recognize deftype table instances (and returns last truthy, not boolean true — wrap in if) - core.janet: fix core-count to skip :jolt/deftype key for records - core.janet: add ->TypeName arrow factory that calls TypeName. constructor via Clojure form emission - 11 new tests: deftype fields/mutation/instance?, defrecord construction/map-behavior/fields/factories, record equality - map->TypeName factory deferred (needs get/symbol resolution fix) - 317 tests pass, 0 failures |
||
|---|---|---|
| .. | ||
| api-test.janet | ||
| bootstrap-test.janet | ||
| compiler-test.janet | ||
| core-test.janet | ||
| evaluator-test.janet | ||
| hash-map-test.janet | ||
| macro-test.janet | ||
| namespace-test.janet | ||
| phase6-final.janet | ||
| reader-test.janet | ||
| test-load-sci.janet | ||
| types-test.janet | ||