Skip to content

Commit c318d9f

Browse files
committed
feat: Add zyntax_embed SDK with language grammar interface
- Add zyntax_embed crate for embedding Zyntax as a JIT runtime - Implement LanguageGrammar API for parsing with ZynPEG grammars - Add ZyntaxRuntime and TieredRuntime for JIT compilation - Add ZyntaxValue, ZyntaxString, ZyntaxArray for type interop - Add ZyntaxPromise for async operations with .then()/.catch() - Add FromZyntax/IntoZyntax traits for bidirectional conversion - Extend lowering module with AstLowering trait and helpers - Add compile_with_grammar for full source-to-native pipeline - Add comprehensive book chapter (12-embedding-sdk.md) - Add architecture documentation (EMBEDDING_SDK.md) - Include External Function registration examples
1 parent eaf1b6f commit c318d9f

19 files changed

Lines changed: 5936 additions & 9 deletions

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[workspace]
22
resolver = "2"
3-
members = ["crates/typed_ast", "crates/compiler", "crates/whirlwind_adapter", "crates/zyntax_cli", "crates/runtime", "crates/zyntax_plugin_macros", "crates/zyn_peg", "crates/haxe_zyntax_runtime"]
3+
members = ["crates/typed_ast", "crates/compiler", "crates/whirlwind_adapter", "crates/zyntax_cli", "crates/runtime", "crates/zyntax_plugin_macros", "crates/zyn_peg", "crates/haxe_zyntax_runtime", "crates/zyntax_embed", "sdk/zrtl", "sdk/zrtl_macros"]
44

55

66
[workspace.dependencies]

0 commit comments

Comments
 (0)