Claude
|
3b1a03981b
|
Add comprehensive future work document
docs/future-work.md (347 lines) catalogs every known gap, incomplete
feature, and planned improvement with file:line references:
- IR-based codegen (IR exists but output uses AST codegen)
- 11 codegen gaps (calls, returns, transitions, arrays, mul/div, scroll)
- Sprite name resolution and multi-OAM support
- State machine dispatch (only start state generates code)
- Include directive, debug mode, scroll hardware
- Asset pipeline wiring (PNG conversion exists but unused)
- 10 unused error codes, missing validations
- Scanline IRQ, audio, inline assembly
- Language features: structs, enums, fixed-point, metasprites
- Missing shift-assign operators, P2 controller, register allocator
- WASM build target, compiler benchmarks
- Prioritized recommended order of work for contributors
https://claude.ai/code/session_01W6eQFStA66EuMKHUFo2rx3
|
2026-04-12 01:10:11 +00:00 |
|
Claude
|
d7092f703d
|
Add comprehensive documentation
docs/language-guide.md (895 lines):
Complete reference for every language feature with code examples.
Covers: program structure, types, expressions, statements, assets,
mappers, error codes, and compiler flags.
docs/architecture.md (130 lines):
Compiler pipeline overview, module descriptions, testing guide.
docs/nes-reference.md (190 lines):
NES hardware quick reference: CPU, memory map, PPU, iNES format.
https://claude.ai/code/session_01W6eQFStA66EuMKHUFo2rx3
|
2026-04-12 00:41:34 +00:00 |
|