lunar-lang 0.1.1

Lunar is a compiler that generate mruby bytecodes from Lua script.
Documentation
#[derive(Debug, Clone, Copy)]
pub enum LunarValue {
    Nil,
    Boolean(bool),
    Number(f64),
    String(usize),
    // TODO: add more types
}

#[derive(Debug, Clone)]
pub enum LunarIR {
    ChunkStart(usize),
    ChunkEnd,
    Local(usize),
    ForStart(usize),
    ForParam(usize, usize, usize),
    ForEnd,
    Enter(u32),
    StoreSym(usize, String),
    FunctionCallStart(usize),
    FunctionCallArg(usize, LunarValue),
    FunctionCallEnd,
    PoolString(usize, String),
    Block(usize),
    NoReturn,
    Stop,
}