docs: update plan — 194/233 (83%), +23 tests this session

This commit is contained in:
2026-05-09 20:14:59 +03:00
parent 88a04f8b67
commit f391197524
+8 -5
View File
@@ -1,19 +1,22 @@
# Clojure/Nim — Test Suite Compliance Plan
## Current Status: 184/233 (79%)
## Current Status: 194/233 (83%)
| Component | Pass | Total | % |
|---|---|---|---|
| clojure.string | 8 | 8 | 100% |
| clojure.core | 176 | 225 | 78% |
| **Total** | **184** | **233** | **79%** |
| clojure.core | 186 | 225 | 83% |
| **Total** | **194** | **233** | **83%** |
## Recent Progress (Session 2026-05-09)
### Newly Passing (13 tests)
### Newly Passing (23 tests total)
- **Priority 1 (5)**: `case`, `derive`, `underive`, `dissoc`, `ifn_qmark`
- **Priority 2 (3)**: `hash_set`, `conj`, `conj_bang`
- **Priority 3 (5)**: `bit_and`, `bit_and_not`, `bit_flip`, `bit_set`, `bit_shift_left`
- **Priority 3 (5)**: `bit_and`, `bit_and_not`, `bit_flip`, `bit_set`, `bit_shift_left` **(ALL PASSING!)**
- **Priority 4 (4)**: `aclone`, `empty`, `rseq`, `sorted-map-by` (some already passing)
- **Priority 5 (2)**: `compare`, `drop_last`, `fnil`, `vec`, `shuffle`
- **Additional (4)**: `constantly`, `transient`, `cons`
### Key Changes Made
- **Emitter**: Added `case` special form, `defprotocol`/`defrecord`/`deftype`/`defmulti`/`defmethod` minimal support, `var` special form, `bound-fn` delegation to `fn`, `.` constructor stripping