public static @bind.as("/") class Divide extends BinOp { }
public static @bind.as("+") class Add extends BinOp { }
public static @bind.as("-") class Subtract extends BinOp { }
public static @bind.as("/") class Divide extends BinOp { }
public static @bind.as("+") class Add extends BinOp { }
public static @bind.as("-") class Subtract extends BinOp { }
Tree tree = mathParser.parse(new CharInput(new StringReader(s[1]))).expand1();
// below is ugly voodoo which will go away very soon. ignore it.
Tree tree = mathParser.parse(new CharInput(new StringReader(s[1]))).expand1();
// below is ugly voodoo which will go away very soon. ignore it.
Math.Expr e = (Math.Expr)tf.invoke(tree);
// above is ugly voodoo which will go away very soon. ignore it.
Math.Expr e = (Math.Expr)tf.invoke(tree);
// above is ugly voodoo which will go away very soon. ignore it.