('and', ['&']),
('bool', ['truthy']),
('mul', ['*']),
- ('floordiv', ['/floor', '//']),
- ('truediv', ['/', 'div']),
+ ('floordiv', ['/floor', '//', '/', 'div']),
('mod', ['%', 'rem', 'remainder', 'modulus']),
('eq', ['=']),
('ge', ['>=']),
... Q x
'''
- (quote, (x, stack)) = stack
+ try:
+ (quote, (x, stack)) = stack
+ except ValueError:
+ raise StackUnderflowError
expression = (x, expression)
return stack, concat(quote, expression), dictionary
BinaryBuiltinWrapper(operator.mul),
BinaryBuiltinWrapper(operator.pow),
BinaryBuiltinWrapper(operator.sub),
- BinaryBuiltinWrapper(operator.truediv),
+## BinaryBuiltinWrapper(operator.truediv),
UnaryBuiltinWrapper(bool),
UnaryBuiltinWrapper(operator.not_),