public override void VisitSmallerEqual(ASTSmallerEqual n) { SetupOperands(n); //check eq _gen.Emit(OpCodes.Ceq); SetupOperands(n); //check lt _gen.Emit(OpCodes.Clt); //or them _gen.Emit(OpCodes.Or); _lastWalkedType = typeof(bool); }
public override void VisitSmallerEqual(ASTSmallerEqual n) { TypeCheckNumericBinary(n, "Operands for <= must both be numeric.", new TypeBool()); }