diff --git a/src/main/java/carpet/script/CarpetScriptServer.java b/src/main/java/carpet/script/CarpetScriptServer.java index 4624cc52..8b92c010 100644 --- a/src/main/java/carpet/script/CarpetScriptServer.java +++ b/src/main/java/carpet/script/CarpetScriptServer.java @@ -12,6 +12,7 @@ import carpet.script.bundled.BundledModule; import carpet.CarpetServer; import carpet.script.bundled.FileModule; import carpet.script.bundled.Module; +import carpet.script.exception.ExpressionException; import carpet.script.language.Arithmetic; import carpet.script.language.ControlFlow; import carpet.script.language.DataStructures; @@ -437,6 +438,7 @@ public class CarpetScriptServer public static void parseFunctionClasses() { + ExpressionException.prepareForDoom(); // see fc-#1172 // Language AnnotationParser.parseFunctionClass(Arithmetic.class); AnnotationParser.parseFunctionClass(ControlFlow.class); diff --git a/src/main/java/carpet/script/exception/ExpressionException.java b/src/main/java/carpet/script/exception/ExpressionException.java index 00eb0e9d..ddd66c9e 100644 --- a/src/main/java/carpet/script/exception/ExpressionException.java +++ b/src/main/java/carpet/script/exception/ExpressionException.java @@ -5,6 +5,7 @@ import carpet.script.Expression; import carpet.script.Fluff; import carpet.script.Tokenizer; import carpet.script.value.FunctionValue; +import carpet.utils.Messenger; import java.util.ArrayList; import java.util.Collections; @@ -19,6 +20,9 @@ public class ExpressionException extends RuntimeException implements ResolvedExc public final List stack = new ArrayList<>(); private final Supplier lazyMessage; private String cachedMessage = null; + public static void prepareForDoom(){ + Messenger.c("foo bar"); + } public ExpressionException(Context c, Expression e, String message) {