From a00dbf4b1a359daf88c69a5e39d693c078d640e9 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Wed, 11 Mar 2026 08:39:23 +0200 Subject: [PATCH] Improved Loop patterns --- .../gui/util/script/interpreter/LoopVariableParser.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/LoopVariableParser.java b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/LoopVariableParser.java index 657ada594..9b2b432b8 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/LoopVariableParser.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/LoopVariableParser.java @@ -12,9 +12,9 @@ import java.util.regex.Pattern; class LoopVariableParser { private static final Pattern ENHANCED_FOR = Pattern.compile( - "\\bfor\\s*\\(\\s*([A-Za-z_][\\w.<>,\\[\\] \\t]*?(?:\\[\\s*\\])*)\\s+(\\w+)\\s*:\\s*([^)]+)\\)"); + "\\bfor\\s*\\(\\s*([A-Za-z_][\\w.<>,\\[\\] \\t\\n\\r]*?(?:\\[\\s*\\])*)\\s+(\\w+)\\s*:\\s*([^)]+)\\)"); private static final Pattern CLASSIC_FOR = Pattern.compile( - "\\bfor\\s*\\(\\s*([A-Za-z_][\\w.<>,\\[\\] \\t]*?(?:\\[\\s*\\])*)\\s+(\\w+)\\s*="); + "\\bfor\\s*\\(\\s*([A-Za-z_][\\w.<>,\\[\\] \\t\\n\\r]*?(?:\\[\\s*\\])*)\\s+(\\w+)\\s*="); private static final Pattern FOR_IN = Pattern.compile( "\\bfor\\s*\\(\\s*(?:var|let|const)\\s+(\\w+)\\s+in\\s+([^)]+)\\)"); private static final Pattern FOR_OF = Pattern.compile(