From 51c8da51d37228136f9f9761802ca72ad4890b1f Mon Sep 17 00:00:00 2001 From: dfsek Date: Wed, 22 Dec 2021 13:58:15 -0700 Subject: [PATCH] throw informative exception --- .../config/templates/noise/ExpressionFunctionTemplate.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/ExpressionFunctionTemplate.java b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/ExpressionFunctionTemplate.java index ee057d2cc..88ac9f8f5 100644 --- a/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/ExpressionFunctionTemplate.java +++ b/common/addons/config-noise-function/src/main/java/com/dfsek/terra/addons/noise/config/templates/noise/ExpressionFunctionTemplate.java @@ -11,6 +11,7 @@ import com.dfsek.paralithic.eval.tokenizer.ParseException; import com.dfsek.paralithic.functions.Function; import com.dfsek.tectonic.api.config.template.annotations.Default; import com.dfsek.tectonic.api.config.template.annotations.Value; +import com.dfsek.tectonic.api.exception.LoadException; import com.dfsek.tectonic.api.exception.ValidationException; import java.util.HashMap; @@ -55,7 +56,7 @@ public class ExpressionFunctionTemplate extends SamplerTemplate noiseFunctionMap = generateFunctions(); return new ExpressionFunction(noiseFunctionMap, equation, vars); } catch(ParseException e) { - throw new IllegalStateException(e); + throw new LoadException("Failed to parse expression.", e); } }