luaur-bytecode 0.1.3

Luau bytecode format and builder (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
#[allow(unused_macros)]
macro_rules! VJUMP {
    ($v:expr, $i:expr, $insns:expr, $insnvalid:expr) => {
        LUAU_ASSERT!(
            (($i as isize) + 1 + ($v as isize)) >= 0
                && (($i as isize) + 1 + ($v as isize)) < ($insns.len() as isize)
                && $insnvalid[($i as isize + 1 + ($v as isize)) as usize] != 0
        )
    };
}

pub(crate) use VJUMP;