luaur-compiler 0.1.3

Luau source-to-bytecode compiler (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::records::compiler::Compiler;
use crate::records::reg_scope::RegScope;

impl Compiler {
    pub fn reg_scope_compiler_i32(&mut self, top: u32) -> RegScope {
        assert!(top <= self.reg_top);
        let old_top = self.reg_top;
        self.reg_top = top;
        RegScope {
            self_: self as *mut Compiler,
            old_top,
        }
    }
}