1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
//! Jazz Virtual Machine
//!
//! Jazz is a register-based virtual machine
//!
//! Jazz is still in active develop so it's not recommended to use Jazz for your purposes
//!
//!
//! Example code:
//!```rust
//! LoadInt(0,12) // Load 12 into R(0)
//! LoadInt(1,3) // Load 13 into R(1)
//! Add(2,1,0) // Add value from R(1) to R(0) and store result in R(2)
//! Ret(2) // Return value from R(2)
//! ```
//!
//! Jazz is heavily inspired by [Gravity](https://marcobambini.github.io/gravity/#/) language VM
//!
extern crate time;
pub mod frame;
pub mod jit;
pub mod machine;
pub mod opcodes;
pub mod value;