From 7db79f43b431b94d525308699a87a3daeff31d92 Mon Sep 17 00:00:00 2001 From: Mel Date: Thu, 28 May 2026 00:29:53 +0200 Subject: Split endless and while loops into `loop` and `while` Signed-off-by: Mel --- boot/tests/parse/loops.cskt | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'boot/tests/parse/loops.cskt') 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 -- cgit 1.4.1