|
195 | 195 | - [ ] 一部エッジケースの修正 |
196 | 196 |
|
197 | 197 | ### TASK-22: printerの改善 |
198 | | -- **状態**: 改善中 |
| 198 | +- **状態**: 完了 ✅ |
199 | 199 | - **対象ファイル**: `library/valtan-core/lisp/print.lisp` |
200 | 200 | - **完了内容**: |
201 | 201 | - [x] プリンタ全般の改善(478a24cコミット) |
202 | | -- **残作業**: |
203 | | - - [ ] 出力フォーマットの追加修正 |
| 202 | + - [x] readtable-case対応(:upcase, :downcase, :preserve, :invert) |
| 203 | + - [x] print-case対応(:upcase, :downcase, :capitalize) |
| 204 | + - [x] シンボル名エスケープ処理 |
| 205 | +- **テスト結果**: desirable-printer.lisp 36/36 (100%) |
204 | 206 |
|
205 | 207 | ### TASK-23: 数値演算の改善 |
206 | 208 | - **状態**: 完了 ✅ |
@@ -270,7 +272,7 @@ ANSI CL互換性向上(2025-12-19更新): |
270 | 272 | │ ✅ TASK-17 (reader) 大幅改善 │ |
271 | 273 | │ ✅ TASK-19 (loop) 大幅改善 │ |
272 | 274 | │ ✅ TASK-21 (data-control) 大幅改善 │ |
273 | | -│ 🔄 TASK-22 (printer) 改善中 │ |
| 275 | +│ ✅ TASK-22 (printer) 完了 │ |
274 | 276 | └──────────────────────────────────────────┘ |
275 | 277 | ↓ |
276 | 278 | TASK-20 (CI) ✅ |
@@ -307,8 +309,10 @@ ANSI CL互換性向上(2025-12-19更新): |
307 | 309 | ### 完了済み(インフラ) |
308 | 310 | 17. ~~**TASK-20**: CI/テスト可視化~~ ✅ |
309 | 311 |
|
310 | | -### 継続作業(残り0.7%の改善) |
311 | | -18. **TASK-22**: printer改善 🔄 |
| 312 | +### 完了済み(printer) |
| 313 | +18. ~~**TASK-22**: printer改善~~ ✅ (36/36テスト通過) |
| 314 | + |
| 315 | +### 次に着手(開発体験向上) |
312 | 316 | 19. **TASK-9**: エラーメッセージの改善 |
313 | 317 | 20. **TASK-10**: ソースマップの改善 |
314 | 318 |
|
@@ -352,3 +356,4 @@ ANSI CL互換性向上(2025-12-19更新): |
352 | 356 | | 2025-12-19 | コンパイラ修正 | 完了 | シンボル名のケース保持 | |
353 | 357 | | 2025-12-19 | 計測更新 | - | 全体成功率94%→99.3%(4389/4420テスト通過)| |
354 | 358 | | 2025-12-19 | PLAN.md | 更新 | 最新の進捗を反映、TASK-23追加 | |
| 359 | +| 2025-12-20 | TASK-22 | 完了 | printerテスト36/36通過(readtable-case、print-case対応確認)| |
0 commit comments