From 3281ec3dd9ba35a2a53d4cee802beea39b8da7b2 Mon Sep 17 00:00:00 2001 From: John Lorentzson Date: Fri, 1 Aug 2025 11:38:55 +0200 Subject: [PATCH] Allow any expression as the stop value for a loop --- user-side-compiler/parser.lisp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/user-side-compiler/parser.lisp b/user-side-compiler/parser.lisp index b8de1a5..c9e418b 100644 --- a/user-side-compiler/parser.lisp +++ b/user-side-compiler/parser.lisp @@ -281,7 +281,7 @@ comma ',' is required to separate arguments."))) (make-instance 'node-dotimes :source *syntax-source* :counter-ref (transform var 'reference-variable) - :stop-ref (transform n 'reference) + :stop-ref n :loopee-node (transform code 'node))) (define-syntax-matcher if (test then else)