From a50a0d7328290cd8df83400a888cbe2bf7ec507b Mon Sep 17 00:00:00 2001 From: altrisi Date: Sun, 9 Oct 2022 13:13:37 +0200 Subject: [PATCH] Fix wrong line numbers by not trimming the start of expressions We still trim the end because else `Tokenizer` crashes... But trimming the end doesn't matter because there's it doesn't affect anything. --- src/main/java/carpet/script/Expression.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/carpet/script/Expression.java b/src/main/java/carpet/script/Expression.java index 17af5b65..050a2944 100644 --- a/src/main/java/carpet/script/Expression.java +++ b/src/main/java/carpet/script/Expression.java @@ -748,7 +748,7 @@ public class Expression */ public Expression(String expression) { - this.expression = expression.trim().replaceAll("\\r\\n?", "\n").replaceAll("\\t"," "); + this.expression = expression.stripTrailing().replaceAll("\\r\\n?", "\n").replaceAll("\\t"," "); Operators.apply(this); ControlFlow.apply(this); Functions.apply(this);