pipeline-script 0.3.12

Script engine designed for the project construction tool pipeline(crate name pipeline-cli)
Documentation
extern fn cmd(cmd: String)
extern fn println(obj: Any)
extern fn panic(msg: String)
extern fn int16(code: Int8)->Int16
extern fn sizeof<T>() -> Int64
extern fn malloc(size: Int64) -> Pointer<Int8>
extern fn printf(format: String, ...)
extern fn now() -> Int64
extern fn spawn(f: Fn())
extern fn sleep(ms: Int64)
enum Option<T> {
    None,
    Some(T)
}
fn Option<T>.is_some(self)->Bool{
    if const(Option.None = self){
        return false
    }
    return true
}

fn Option<T>.unwrap(self)->T{
    if const(Option.Some(r) = self){
        return r
    }
    panic("Unwrap None")
}