fixes #1172 lol
This commit is contained in:
1 parent
547ed9b6b9
commit
18c728db2e
2 files changed
+6
No files matched your search
@@ -12,6 +12,7 @@ import carpet.script.bundled.BundledModule;
|
|||||||
import carpet.CarpetServer;
|
import carpet.CarpetServer;
|
||||||
import carpet.script.bundled.FileModule;
|
import carpet.script.bundled.FileModule;
|
||||||
import carpet.script.bundled.Module;
|
import carpet.script.bundled.Module;
|
||||||
|
import carpet.script.exception.ExpressionException;
|
||||||
import carpet.script.language.Arithmetic;
|
import carpet.script.language.Arithmetic;
|
||||||
import carpet.script.language.ControlFlow;
|
import carpet.script.language.ControlFlow;
|
||||||
import carpet.script.language.DataStructures;
|
import carpet.script.language.DataStructures;
|
||||||
@@ -437,6 +438,7 @@ public class CarpetScriptServer
|
|||||||
|
|
||||||
public static void parseFunctionClasses()
|
public static void parseFunctionClasses()
|
||||||
{
|
{
|
||||||
|
ExpressionException.prepareForDoom(); // see fc-#1172
|
||||||
// Language
|
// Language
|
||||||
AnnotationParser.parseFunctionClass(Arithmetic.class);
|
AnnotationParser.parseFunctionClass(Arithmetic.class);
|
||||||
AnnotationParser.parseFunctionClass(ControlFlow.class);
|
AnnotationParser.parseFunctionClass(ControlFlow.class);
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import carpet.script.Expression;
|
|||||||
import carpet.script.Fluff;
|
import carpet.script.Fluff;
|
||||||
import carpet.script.Tokenizer;
|
import carpet.script.Tokenizer;
|
||||||
import carpet.script.value.FunctionValue;
|
import carpet.script.value.FunctionValue;
|
||||||
|
import carpet.utils.Messenger;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@@ -19,6 +20,9 @@ public class ExpressionException extends RuntimeException implements ResolvedExc
|
|||||||
public final List<FunctionValue> stack = new ArrayList<>();
|
public final List<FunctionValue> stack = new ArrayList<>();
|
||||||
private final Supplier<String> lazyMessage;
|
private final Supplier<String> lazyMessage;
|
||||||
private String cachedMessage = null;
|
private String cachedMessage = null;
|
||||||
|
public static void prepareForDoom(){
|
||||||
|
Messenger.c("foo bar");
|
||||||
|
}
|
||||||
|
|
||||||
public ExpressionException(Context c, Expression e, String message)
|
public ExpressionException(Context c, Expression e, String message)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user