ola-parser 1.0.1

Ola Language Parser
Documentation
contract c {
    fn f(u256 a) -> (u256) {
        return a;
    }

// TODO support function type
//    f b() -> (u256, u256) {
//        return test(f(1), 2);
//    }

    fn test(u256 a, u256 b)-> (u256 r_a, u256 r_b)
    {
        r_a = f(a + 7);
        r_b = b;
    }
}

// ====
// compileToEwasm: also
// compileViaYul: also
// ----
// test(u256,u256): 2, 3  -> 9, 3