diff options
| -rw-r--r-- | progs/tests/scoping.sy | 1 | ||||
| -rw-r--r-- | progs/tests/simple.sy | 14 | ||||
| -rw-r--r-- | src/lib.rs | 12 |
3 files changed, 22 insertions, 5 deletions
diff --git a/progs/tests/scoping.sy b/progs/tests/scoping.sy index 7679948..f8e0b00 100644 --- a/progs/tests/scoping.sy +++ b/progs/tests/scoping.sy @@ -9,5 +9,6 @@ a <=> 1 { a = 2 a : int = 1 + a } a <=> 2 diff --git a/progs/tests/simple.sy b/progs/tests/simple.sy index 42b9ac2..0f69ae2 100644 --- a/progs/tests/simple.sy +++ b/progs/tests/simple.sy @@ -1,7 +1,11 @@ -a :: 1 -a <=> 1 -b := 2 +a := 0 { - a <=> 1 - b <=> 2 + b := 99999 + { + a := 99999 + a + } + b + a -= 1 } +a <=> -1 @@ -1244,6 +1244,11 @@ for i := 0, i < 10, i += 1 { if i == 2 { break } + + q + qq + qqq + qqqq } a <=> 3 ", @@ -1260,6 +1265,11 @@ for i := 0, i < 4, i += 1 { continue } a = a + 1 + + q + qq + qqq + qqqq } a <=> 3 ", @@ -1301,7 +1311,9 @@ a := 0 b := 99999 { a := 99999 + a } + b a -= 1 } a <=> -1 |
