public static void Rule(Expression result, Term term) { result.Value = term.Value; }
public static void Rule(Term result, Factor factor) { result.Value = factor.Value; }
public static void Rule(Expression result, Expression expression, ExpressionOperator op, Term term) { result.Value = op.Function(expression.Value, term.Value); }
public static void Rule(Term result, Term term, TermOperator op, Factor factor) { result.Value = op.Function(term.Value, factor.Value); }