nessa-language 0.9.1

An extensible programming language with a strong type system
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
syntax array_initialization from "<" Arg(<type>, type) ">[" [{Arg(<expr>, elems) "," [s]} Arg(<expr>, elems)] "]" {
    let res = arr<$type>();

    @elems.i {
        res.push($elems.i);
    }
    
    return move(res);
}

// Now we can use this syntax
let arr = <Int>[1, 2, 3, 4];