Guido van Rossum
1899c2e055
Made builtins int(), long(), float(), oct() and hex() more generic.
1992-09-12 11:09:23 +00:00
Guido van Rossum
2c475427c2
oct(0) should return '0', not '00'
1992-08-14 15:13:07 +00:00
Guido van Rossum
e6eefc2231
* classobject.[ch], {float,long,int}object.c, bltinmodule.c:
...
coercion is now completely generic.
* ceval.c: for instances, don't coerce for + and *; * reverses
arguments if left one is non-instance numeric and right one sequence.
1992-08-14 12:06:52 +00:00
Guido van Rossum
bab9d03855
Copyright for 1992 added
1992-04-05 14:26:55 +00:00
Guido van Rossum
8b27d929a6
Lint stuff (involves casts, yuck!)
1992-03-27 17:27:05 +00:00
Guido van Rossum
e32e014c7e
Add prototypes.
...
Change / and % to match divmod.
1992-01-19 16:31:05 +00:00
Guido van Rossum
4c260ff2a5
Changed to 2's complement bitwise ops. Got rid of ZABS etc.
1992-01-14 18:36:43 +00:00
Guido van Rossum
afbb8db8e6
Fixed bug in long masking ops.
1991-12-31 13:14:13 +00:00
Guido van Rossum
87e7ea72a6
Use new exceptions.
1991-12-10 14:00:03 +00:00
Guido van Rossum
c6913e7da2
Made the sign use one's complement; implemented shifting and masking operators.
1991-11-19 20:26:46 +00:00
Guido van Rossum
3d3037d51a
Changed convert to add '0' or '0x' prefix for oct/hex.
...
Added NULL function pointers for shift and mask ops.
1991-10-24 14:55:57 +00:00
Guido van Rossum
909336104b
printobject now returns an error code
1991-06-07 16:10:43 +00:00
Guido van Rossum
149e9ea24c
Added dnewlongobject(), function to convert double to long int.
1991-06-03 10:58:24 +00:00
Guido van Rossum
c7ec9c98e2
Fix off-by-one error in long_repr.
...
Implement long_pow.
1991-05-28 21:58:16 +00:00
Guido van Rossum
23d6f0e8e7
Many small changes
1991-05-14 12:06:49 +00:00
Guido van Rossum
edcc38aac5
Initial revision
1991-05-05 20:09:44 +00:00