sphinx-lang 0.8.6

An intepreter for a dynamic language implemented in Rust
Documentation
# Single-expression body.
var c = 0;
while c < 3 do print(c += 1) end
# expect: 1
# expect: 2
# expect: 3

# Block body.
var a = 0;
while a < 3 do
  print(a)
  a += 1;
end
# expect: 0
# expect: 1
# expect: 2

# Statement bodies.
while false do 
  print(if true then 1 else 2 end)
end
while false do 
  while true do print(1) end
end