Пример #1
0
        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);
        }
Пример #2
0
 public override void VisitSmallerEqual(ASTSmallerEqual n)
 {
     TypeCheckNumericBinary(n, "Operands for <= must both be numeric.", new TypeBool());
 }