public static void Rule(Factor result, ParenthesisOpen parenthesisOpen, Expression expression, ParenthesisClose parenthesisClose) { result.Value = expression.Value; }
//public static void Rule(Factor result, UnaryOperator op, Expression expression) //{ // result.Value = op.Function(expression.Value); //} public static void Rule(Factor result, Number number) { result.Value = number.Value; }
public static void Rule(Term result, Factor factor) { result.Value = factor.Value; }
public static void Rule(Term result, Term term, TermOperator op, Factor factor) { result.Value = op.Function(term.Value, factor.Value); }