944 Commits (f31b6ff33428d813511845bc6604fae42073676e)

Author SHA1 Message Date
Damien George af27259439 py: Enable optimisation of multiplying 2 small ints in compiler. 11 years ago
Damien George ecf5b77123 py: This time, real proper overflow checking of small int power. 11 years ago
Damien George 6902eeda25 py: Add m_malloc_fail function to handle memory allocation error. 11 years ago
Dave Hylands 6756a37a77 Implements most of str.modulo 11 years ago
Dave Hylands bf7d690e36 Add the git version to the banner 11 years ago
Damien George 5bf565e353 py: Handle small int power overflow correctly. 11 years ago
Damien George 4b34c76fd6 Changes to get unix/ port compiling on Cygwin. 11 years ago
mux 4f7e9f5c44 Implement del 11 years ago
Paul Sokolovsky 98a627dc03 py: Add "io" module. 11 years ago
Damien George 8270e3853d py: More robust int conversion and overflow checking. 11 years ago
Dave Hylands 22fe4d7344 Fix str.format to work with {:f/g/e} and ints 11 years ago
Damien George c322c5f07f py: Fix regress for printing of floats and #if. 11 years ago
Paul Sokolovsky e807fa8d60 gc: Uses uint defined in misc.h. 11 years ago
Damien George 094d450003 py: Wrap compile_scope_inline_asm in #if; remove comment from misc.h. 11 years ago
Damien George 70f33cde48 py: Fix up so that it can compile without float. 11 years ago
Damien George af6edc61bd py: Enable a jump optimisation in the compiler. 11 years ago
Damien George 882b363564 py: Move to Python 3.4.0 compatibility. 11 years ago
Damien George 93b7faa29a py: Factor out static/class method unwrapping code; add tests. 11 years ago
Damien George b23fbb3126 py: Implement floating point power binop. 11 years ago
Damien George 660aef67c4 py: Allow multiple of str/list/tuple on left by an integer. 11 years ago
Damien George 4881566874 py: Add support for sep and end keywords in print. 11 years ago
Damien George 084ef373fb py: Fix math.{ceil,floor,trunc} to return int. 11 years ago
Damien George e3e0500296 py: Make pfenv.c conform to code conventions. 11 years ago
Dave Hylands 1c6b4b2e24 Reduce stack usage of pfenv_print_strn 11 years ago
Dave Hylands 80359aa96e Fix INT_BUF_SIZE to work with 32-bit and 64-bit 11 years ago
Damien George e09320adb5 py: Remove implicit conversion from int to float. 11 years ago
Dave Hylands baf6f14deb Enhance str.format support 11 years ago
Damien George e44d26ae0c py: Implement __getattr__. 11 years ago
Paul Sokolovsky 4db727afea objstr: Very basic implementation of % string formatting operator. 11 years ago
Paul Sokolovsky 6ce78c4fae py: Wrap .__class__ handling in MICROPY_CPYTHON_COMPAT. 11 years ago
Paul Sokolovsky b509f73982 objtype: Wrap .__name__ handling in MICROPY_CPYTHON_COMPAT. 11 years ago
Damien George 3ff2d03891 py: Fix bug in optimised for .. range. 11 years ago
Damien George 8cd72bdf92 py: Fix vstr_init for case that alloc = 0. 11 years ago
Damien George 15d18069c5 py: Remove old "run time" functions that were 1 liners. 11 years ago
Damien George f78b6df192 py: Disable dump_args function call entirely when not debugging. 11 years ago
Paul Sokolovsky e566670153 objtype: Add virtual __name__ attribute. 11 years ago
Paul Sokolovsky 7da0660516 mp_resume: Dare to pass send_value of NULL. 11 years ago
Paul Sokolovsky a2109d9321 mp_resume: Elaborate handling of .throw() for objects which lack it. 11 years ago
Paul Sokolovsky 817e76a1a5 objgenerator.throw(GeneratorExit) is not equivalent to .close(). 11 years ago
Paul Sokolovsky 1eac05d541 objgenerator: Another obscure case of propagating MP_OBJ_NULL optimization. 11 years ago
Damien George e337f1ef5e py: Towards default keyword arguments. 11 years ago
Damien George 523b575039 py: Add LOAD_NULL bytecode and use it to simplify function calls. 11 years ago
Damien George 3056509e00 py: Rename and reorder parameters in emit_make_function/closure. 11 years ago
Paul Sokolovsky 6ded55a61f py: Properly implement divide-by-zero handling. 11 years ago
Paul Sokolovsky 96ed213320 objfloat: Quick&dirty implementation of float floor division. 11 years ago
Paul Sokolovsky 96eec4f8a6 compile: Don't try to constant-fold division by zero. 11 years ago
Paul Sokolovsky 864038dab7 objfloat: Make sure that floats always have dot (for C "double" type case). 11 years ago
Paul Sokolovsky a8e60c1fde objfloat: Missing default: caused incorrect results for unimplemented ops. 11 years ago
Paul Sokolovsky a96d3d0840 objexcept: No more magic messages in exceptions, only exception arguments. 11 years ago
Damien George e0f2979aed py: Add equality test for None object. 11 years ago