
jscl.text.FunctionParser Maven / Gradle / Ivy
package jscl.text;
import jscl.math.Generic;
import jscl.math.function.Function;
import javax.annotation.Nonnull;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class FunctionParser implements Parser {
public static final Parser parser = new FunctionParser();
private static final List> parsers = Arrays.asList(
UsualFunctionParser.parser,
RootParser.parser,
ImplicitFunctionParser.parser);
private FunctionParser() {
}
public Function parse(@Nonnull Parameters p, Generic previousSumElement) throws ParseException {
return new MultiTryParser(new ArrayList>(parsers)).parse(p, previousSumElement);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy