sphinx-lang 0.8.6

An intepreter for a dynamic language implemented in Rust
Documentation
var first, second = "abc", "def"
second, first = first, second
assert "def", "abc" == first, second

var a, b, c, d, e = nil, nil, nil, nil, nil
let tuple = 1, ("a", "b", "c"), 2, 3
a, (b, c, d...), e... = tuple

assert a == 1
assert b == "a"
assert c == "b"
assert d == ("c",)
assert e == (2, 3)


let a = "a","b","c"
let b = true, false, true
let c = 7,8,9
let s = (1,2,c..., (var t = 3), b..., 4,5, a...)
assert s == (1,2,7,8,9,3,true,false,true,4,5,"a","b","c")

t *= 2
assert t == 6