public override bool Visit(ExprAsLvalue node) { outputCode("(", false, false); //Visit((Statement) node); traverse(node.expr); outputCode(")", false, false); return(true); }
/* * private static bool isReal(double x) * { * double frac = x - Math.Floor(x); * return (frac != 0.0); * } */ // // Processor Interface // public override bool Visit(ExprAsLvalue node) { traverse(node.expr); if (node.expr.Value != null) { node.Value = node.expr.Value; } return(true); }
public virtual T Visit(ExprAsLvalue node) { Visit((LvalueExpression)node); return(traverse(node.expr)); }
public override bool Visit(ExprAsLvalue node) { Visit((LvalueExpression)node); TraversePrint(node.expr); return(true); }
// Load a value to use as address of a store public override Value Visit(ExprAsLvalue node) { return(traverse(node.expr)); }