spine-runtimes/tests/todos/haxe-serializer-rewrite.md
2025-07-29 21:39:14 +02:00

28 lines
901 B
Markdown

# Haxe Serializer Generator Rewrite TODO
## Phase 1: Build Mapping Infrastructure
- [ ] Create parser for java-haxe-diff.md
- [ ] Build structured mapping database
- [ ] Implement transformation rules engine
- [ ] Add context-aware lookup system
## Phase 2: Implement Core Transformations
- [ ] Implement getter-to-field transformer
- [ ] Implement type transformer (Java → Haxe)
- [ ] Implement access pattern resolver
- [ ] Handle special cases and exceptions
## Phase 3: Code Generation
- [ ] Refactor property code generator
- [ ] Update method generator for Haxe idioms
- [ ] Implement special method handlers
- [ ] Add proper enum handling
## Phase 4: Validation and Testing
- [ ] Add compile-time validation
- [ ] Test generated serializer compilation
- [ ] Compare output with Java reference
- [ ] Fix any discrepancies
## Current Status
Starting Phase 1 - Building the mapping parser