public override void VisitDiv(ASTDivide n) { SetupOperands(n); //pop, divide, push result _gen.Emit(OpCodes.Div); }
protected override bool Visit(ASTDivide node) => EmitBinary <CDiv>(node);
public override void VisitDiv(ASTDivide n) { TypeCheckNumericBinary(n, "Operands for division must both be numeric."); }
protected override bool Visit(ASTDivide node) => VisitArethetic(node);
public bool Visit(ASTDivide node) { throw new NotImplementedException(); }
protected abstract bool Visit(ASTDivide node);