Skip to content

Commit f891f7d

Browse files
committed
feat: Add haxe_zyntax_runtime crate and SDK development plan
- Add haxe_zyntax_runtime crate with Haxe-specific runtime functions - trace() functions for strings, ints, floats, bools - DynamicValue trace support with type dispatch - ZRTL plugin exports for dynamic loading - Add verified SDK development plan (docs/plan-zpack-sdk-stdlib.md) - Identified actual gaps: string format inconsistency, iterator protocol, method dispatch, test harness, runtime reflection API - Corrected false claims: generic reification, memory hooks, Result/Option types already exist in SDK
1 parent c452082 commit f891f7d

4 files changed

Lines changed: 1122 additions & 0 deletions

File tree

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
[package]
2+
name = "haxe_zyntax_runtime"
3+
version = "0.1.0"
4+
edition = "2021"
5+
description = "Haxe-specific runtime for Zyntax compiler"
6+
7+
[lib]
8+
# cdylib: Dynamic library for runtime loading (.so/.dylib/.dll)
9+
# rlib: Rust library for static linking within Rust
10+
# staticlib: C-compatible static library (.a) for AOT linking
11+
crate-type = ["cdylib", "rlib", "staticlib"]
12+
13+
[dependencies]
14+
libc = "0.2"
15+
zyntax_compiler = { path = "../compiler" }
16+
zyntax_plugin_macros = { path = "../zyntax_plugin_macros" }
17+
inventory = "0.3"
361 KB
Binary file not shown.

0 commit comments

Comments
 (0)