about summary refs log tree commit diff
path: root/boot/tests/parse
diff options
context:
space:
mode:
Diffstat (limited to 'boot/tests/parse')
-rw-r--r--boot/tests/parse/loops.cskt9
1 files changed, 9 insertions, 0 deletions
diff --git a/boot/tests/parse/loops.cskt b/boot/tests/parse/loops.cskt
index 45b1040..8e5feba 100644
--- a/boot/tests/parse/loops.cskt
+++ b/boot/tests/parse/loops.cskt
@@ -16,6 +16,11 @@ while y < 10 {
   y++
 }
 
+loop {
+  print(0)
+  break
+}
+
 >>>
 
 (loop for-each (declaration i (type name uint) (initializer (expr (binary .. (expr 0) (expr 10))))) (block
@@ -28,4 +33,8 @@ while y < 10 {
 (loop while (condition (expr (binary < (expr (name y)) (expr 10)))) (block
 	(expr (call (expr (name print)) (arg (expr (name y)))))
 	(expr (increment/decrement ++ postfix (expr (name y))))
+))
+(loop endless (block
+	(expr (call (expr (name print)) (arg (expr 0))))
+	(break)
 ))
\ No newline at end of file