Skip to content

Commit 49cd27d

Browse files
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_runtime
1 parent c318d9f commit 49cd27d

4 files changed

Lines changed: 610 additions & 18 deletions

File tree

reflaxe.zyntax/runtime/Cargo.toml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
[package]
2-
name = "haxe_zyntax_runtime"
2+
name = "reflaxe_haxe_runtime"
33
version = "0.1.0"
44
edition = "2021"
55

6-
# It belongs to the Haxe frontend implementation
6+
# It belongs to the Haxe frontend implementation (reflaxe.zyntax)
7+
# Contains Haxe String, Array, Map, and other data structure implementations
78

89
[lib]
910
crate-type = ["cdylib", "rlib"]

0 commit comments

Comments
 (0)