summaryrefslogtreecommitdiffstats
path: root/Python/bltinmodule.c
Commit message (Collapse)AuthorAgeFilesLines
* Quickly renamed the remaining files -- this directory is done.Guido van Rossum1997-04-291-662/+677
|
* Keep gcc -Wall and Microsoft VC happy.Guido van Rossum1997-04-111-3/+5
|
* 1. Add string conversions to int(), long(), float(). (Not to complex()!)Guido van Rossum1997-03-311-7/+127
| | | | | | | | | | 2. Fix two bugs in complex(): - Memory leak when using complex(classinstance) -- r was never DECREF'ed. - Conversion of the second argument, if not complex, was done using the type vector of the 1st.
* Define __debug__ as 0 if -O is given, 1 otherwise. Also test forGuido van Rossum1997-03-111-0/+4
| | | | errors in initializing the dictionary.
* Changes for Lee Busby's SIGFPE patch set.Guido van Rossum1997-02-141-0/+2
| | | | | New file pyfpe.c and exception FloatingPointError. Surround some f.p. operations with PyFPE macro brackets.
* Added intern() function.Guido van Rossum1997-02-141-0/+14
|
* Intern the string "__complex__".Guido van Rossum1997-01-181-1/+1
|
* Add unistd.h to make gcc -Wall happy.Guido van Rossum1996-12-101-0/+4
|
* Support __complex__ method on instances, for complex() conversion.Guido van Rossum1996-12-051-1/+23
| | | | Keep gcc -Wall happy.
* New permission notice, includes CNRI.Guido van Rossum1996-10-251-13/+20
|
* Forget about Ellipses b/w compatibility.Guido van Rossum1996-10-161-2/+0
|
* Ellipses -> Ellipsis rename (the dictionary really says that it shouldGuido van Rossum1996-10-111-1/+3
| | | | | | | | be Ellipsis!). Bumped the API version because a linker-visible symbol is affected. Old C code will still compile -- there's a b/w compat macro. Similarly, old Python code will still run, builtin exports both Ellipses and Ellipsis.
* Stupid bug: complex(x,y) would yield x+xjGuido van Rossum1996-09-071-1/+1
|
* Don't die in resizestring() on filter(<func>, "").Guido van Rossum1996-08-161-1/+1
|
* Include mymath.h instead of declaring prototypes for math functions.Guido van Rossum1996-08-081-5/+13
| | | | Fix leak and unchecked error in complex().
* Add 'Ellipses' object.Guido van Rossum1996-07-301-0/+1
|
* Changes for slice and ellipsesGuido van Rossum1996-07-301-0/+23
|
* Py_complex; and WITHOUT_COMPLEX added to getargs.cGuido van Rossum1996-07-211-1/+1
|
* Removed some redundant header includes.Guido van Rossum1996-05-231-5/+5
| | | | | dir(object) now returns object.__dict__.keys() even if __dict__ is not a dictionary.
* Add list() method, analogous to tuple().Guido van Rossum1996-04-091-0/+36
|
* properly initialize optional arguments to apply()Guido van Rossum1996-01-261-1/+1
|
* changes for complex numbersGuido van Rossum1996-01-121-1/+53
|
* avoid resize of 0-length tupleGuido van Rossum1995-08-041-0/+5
|
* be more suspicious of getlocals()Guido van Rossum1995-07-261-2/+8
|
* keyword arguments and faster callsGuido van Rossum1995-07-181-6/+10
|
* rename arglist to alist (conflict with new grammar symbol)Guido van Rossum1995-07-101-16/+16
|
* added locals() and globals(); [raw_]input() uses readline()Guido van Rossum1995-07-071-1/+67
|
* fix bogus test for negative floatGuido van Rossum1995-02-181-3/+3
|
* call __import__() with 4 args instead of 1Guido van Rossum1995-02-141-1/+5
|
* test for float to the float power hereGuido van Rossum1995-02-101-0/+5
|
* moved callable() to object.cGuido van Rossum1995-01-261-29/+0
|
* fix import related leaksGuido van Rossum1995-01-201-5/+1
|
* fix Alpha bug in (x)range; different __builtins__ initializationGuido van Rossum1995-01-171-8/+14
|
* fix subtle refcount big in filter() -- Tim MacKenzieGuido van Rossum1995-01-101-3/+6
|
* move coerce() from bltinmodule.c to object.c and implement builtin_coerce() ↵Guido van Rossum1995-01-101-50/+7
| | | | differently
* fix globals/locals defaults for eval/execfileGuido van Rossum1995-01-101-10/+10
|
* __builtins__ mods (and sys_checkinterval for ceval.c)Guido van Rossum1995-01-091-19/+32
|
* * Python/bltinmodule.c: restructured coerce(), divmod(), pow() toGuido van Rossum1995-01-071-52/+80
| | | | use new instancebinop interface
* Added 1995 to copyright message.Guido van Rossum1995-01-041-9/+24
| | | | | | bltinmodule.c: fixed coerce() nightmare in ternary pow(). modsupport.c (initmodule2): pass METH_FREENAME flag to newmethodobject(). pythonrun.c: move flushline() into and around print_error().
* Lots of changes, most minor (fatal() instead of abort(), use ofGuido van Rossum1995-01-021-301/+310
| | | | | | err_fetch/err_restore and so on). But... NOTE: import.c has been rewritten and all the DL stuff is now in the new file importdl.c.
* fix pow() core dumpGuido van Rossum1994-11-101-1/+1
|
* * Python/ceval.c, Include/ceval.h: promote MakePendingCalls toGuido van Rossum1994-09-291-6/+15
| | | | | | | | | | global: Py_MakePendingCalls. Also guard against recursive calls * Include/classobject.h, Objects/classobject.c, Python/{ceval.c,bltinmodule.c}: entirely redone operator overloading. The rules for class instances are now much more relaxed than for other built-in types (whose coerce must still return two objects of the same type)
* * Python/getmtime.c: Remove mac specifics (Mac subdirectory hasGuido van Rossum1994-08-301-13/+2
| | | | | | its own version now) * Python/bltinmodule.c (builtin_tuple): use pre-existing listtuple(v) for lists
* Added delattr()Guido van Rossum1994-08-291-0/+16
|
* * Python/bltinmodule.c: added tuple() builtinGuido van Rossum1994-08-291-0/+71
|
* Python/bltinmodule.c: mods by Andrew Kuchling to implementGuido van Rossum1994-08-291-5/+18
| | | | pow(x,y,z) == pow(x,y)%z, but without incurring overflow
* * Python/bltinmodule.c (builtin_vars): correct typo in error msgGuido van Rossum1994-08-291-101/+211
|
* * rangeobject.[ch], bltinmodule.c: incorporate new version of rangeGuido van Rossum1993-12-211-1/+1
| | | | object (unchanged from source except "range" -> "xrange").
* * import.c (get_module): pass .py filename to parse_file, not .pyc filename!Guido van Rossum1993-11-301-44/+3
| | | | | | | | | | | * funcobject.c (func_repr): don't call getstringvalue(None) for anonymous functions. * bltinmodule.c: removed lambda (which is now a built-in function); removed implied lambda for string arg to filter/map/reduce. * Grammar, graminit.[ch], compile.[ch]: replaced lambda as built-in function by lambda as grammar entity: instead of "lambda('x: x+1')" you write "lambda x: x+1". * Xtmodule.c (checkargdict): return 0, not NULL, for error.
* * mpzmodule.c: removed redundant mpz_print function.Guido van Rossum1993-11-051-6/+1
| | | | | | | | | | | | | | * object.[ch], bltinmodule.c, fileobject.c: changed str() to call strobject() which calls an object's __str__ method if it has one. strobject() is also called by writeobject() when PRINT_RAW is passed. * ceval.c: rationalize code for PRINT_ITEM (no change in function!) * funcobject.c, codeobject.c: added compare and hash functionality. Functions with identical code objects and the same global dictionary are equal. Code objects are equal when their code, constants list and names list are identical (i.e. the filename and code name don't count). (hash doesn't work yet since the constants are in a list and lists can't be hashed -- suppose this should really be done with a tuple now we have resizetuple!)