Commit 49cd27d
committed
feat: Add ZRTL iterator protocol, test harness, and derive macros
SDK enhancements:
- Add iterator protocol to zrtl.h (ZrtlIterator, ZrtlArrayIterator, ZrtlStringIterator)
- Add UTF-8 codepoint iteration for strings
- Add ZrtlIterableVtable for custom iterable types
- Add test harness macros (ZRTL_TEST, ZRTL_ASSERT_*, ZRTL_TEST_MAIN)
zrtl_macros improvements:
- Add #[derive(ZrtlType)] for implementing ZrtlTyped trait
- Support #[zrtl(name = "...", category = "...")] attributes
- Change type references to use ::zrtl:: namespace
- Update license to Apache-2.0 for consistency
reflaxe runtime:
- Rename crate from haxe_zyntax_runtime to reflaxe_haxe_runtime1 parent c318d9f commit 49cd27d
4 files changed
Lines changed: 610 additions & 18 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | | - | |
| 2 | + | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
7 | 8 | | |
8 | 9 | | |
9 | 10 | | |
| |||
0 commit comments