throw informative exception

This commit is contained in:
dfsek
2021-12-22 13:58:15 -07:00
parent ffb93d0a6f
commit 51c8da51d3

View File

@@ -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<ExpressionFuncti
Map<String, Function> noiseFunctionMap = generateFunctions();
return new ExpressionFunction(noiseFunctionMap, equation, vars);
} catch(ParseException e) {
throw new IllegalStateException(e);
throw new LoadException("Failed to parse expression.", e);
}
}