luaur-vm 0.1.3

The Luau register virtual machine and standard library (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
#[allow(non_snake_case)]
#[macro_export]
macro_rules! VM_REG {
    ($i:expr, $L:expr, $base:expr) => {{
        let i = $i;
        let L = $L;
        let base = $base;
        luaur_common::LUAU_ASSERT!((i as u32) < (unsafe { (*L).top.offset_from(base) } as u32));
        unsafe { &mut *base.add(i as usize) }
    }};
}

pub use VM_REG;