luaur-bytecode 0.1.2

Luau bytecode format and builder (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::enums::bc_op_kind::BcOpKind;
use crate::records::bc_function::BcFunction;

use crate::records::bc_op::BcOp;
use crate::records::bc_phi::BcPhi;

impl BcFunction {
    pub fn add_phi(&mut self) -> BcOp {
        self.phis.push(BcPhi {
            ops: Default::default(),
        });
        BcOp::bc_op_bc_op_kind_u32(BcOpKind::Phi, (self.phis.len() - 1) as u32)
    }
}