use paralithic eval in MetaNumberPreprocessor

This commit is contained in:
dfsek 2022-05-28 17:16:12 -07:00
parent 1a08414822
commit a11e02a84a

View File

@ -56,7 +56,7 @@ public class MetaNumberPreprocessor extends MetaPreprocessor<Meta> {
if(t.getType() instanceof Class && isNumber((Class<?>) t.getType()) && c instanceof String) {
String expression = (String) loader.loadType(META_STRING_KEY.getAnnotatedType(), c, depthTracker);
try {
return (Result<T>) Result.overwrite(new Parser().parse(expression).evaluate(), depthTracker);
return (Result<T>) Result.overwrite(new Parser().eval(expression), depthTracker);
} catch(ParseException e) {
throw new LoadException("Invalid expression: ", e, depthTracker);
}