luaur-compiler 0.1.2

Luau source-to-bytecode compiler (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use crate::enums::type_constant_folding::Type;
use crate::records::constant::Constant;

pub(crate) fn cnum(v: f64) -> Constant {
    let mut res = Constant {
        r#type: Type::Type_Number,
        string_length: 0,
        data: unsafe { core::mem::zeroed() },
    };

    unsafe {
        res.data.value_number = v;
    }

    res
}