From 1eed9181e082883987116224a5043b8b64a0ec95 Mon Sep 17 00:00:00 2001 From: Zuhaitz Méndez Fernández de Aránguiz Date: Sun, 18 Jan 2026 01:54:52 +0000 Subject: Support for '..=' --- src/codegen/codegen.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/codegen') diff --git a/src/codegen/codegen.c b/src/codegen/codegen.c index f4f8914..9539338 100644 --- a/src/codegen/codegen.c +++ b/src/codegen/codegen.c @@ -1839,7 +1839,14 @@ void codegen_node_single(ParserContext *ctx, ASTNode *node, FILE *out) fprintf(out, "ZC_AUTO %s = ", node->for_range.var_name); } codegen_expression(ctx, node->for_range.start, out); - fprintf(out, "; %s < ", node->for_range.var_name); + if (node->for_range.is_inclusive) + { + fprintf(out, "; %s <= ", node->for_range.var_name); + } + else + { + fprintf(out, "; %s < ", node->for_range.var_name); + } codegen_expression(ctx, node->for_range.end, out); fprintf(out, "; %s", node->for_range.var_name); if (node->for_range.step) -- cgit v1.2.3