1164 Commits (e69b7e82884cb7af5a3df4677da45f04060deac4)

Author SHA1 Message Date
Paul Sokolovsky 418aca976c objclosure, objcell: Print detailed representation if was requested. 11 years ago
stijn 1dc7f0427b More relaxed parsing of preprocessed qstr header 11 years ago
stijn 98e2ee0ec1 py: Use <alloca.h> for alloca() 11 years ago
Paul Sokolovsky f54bcbf099 py, unix: Make "mpconfig.h" be first included, as other headers depend on it. 11 years ago
Paul Sokolovsky e0954d426f objtype: Work around stupid strict aliasing check. 11 years ago
Paul Sokolovsky 91e556af23 objexcept: Support tracebacks for user Exception subclasses. 11 years ago
Paul Sokolovsky 0a7e01ae3c objtype: Rename mp_obj_class_t -> mp_obj_instance_t and move to local header. 11 years ago
Paul Sokolovsky d8351ca8a0 objtype: .print() Exception instances in adhoc way. 11 years ago
Paul Sokolovsky 7917b731f6 objfun: More debug logging. 11 years ago
Paul Sokolovsky 5ba58f4a1a objgenerator: Fix check for too few args passed to gen function. 11 years ago
Paul Sokolovsky c3103b55c1 objgenerator: .print(): Output real underlying function name. 11 years ago
Andrew Scheller 37067666ee Fix the builtin min() and max() functions (and add tests). 11 years ago
Paul Sokolovsky 1f85d6255d py: Add tentative scheme for error messages configuration. 11 years ago
Paul Sokolovsky 68551a8428 objfun: Add function name accessor and .print slot method. 11 years ago
Paul Sokolovsky 22d0598818 objfun: Factor out function to report positional args mismatch. 11 years ago
Paul Sokolovsky e908591baa py: Abstract no-return attribute for functions a bit. 11 years ago
Paul Sokolovsky b1ce37d32e py: If setjmp NLR implementation is forced, omit native versions. 11 years ago
Paul Sokolovsky 851c856585 nlr.h: As we treat all warnings as errors, can't use #warning. 11 years ago
Paul Sokolovsky 7f0419c0e5 objtype: Support calling normal methods inherited from native base class. 11 years ago
Paul Sokolovsky 443857de98 objtype: Add support for looking up non-method attrs in native base class. 11 years ago
Paul Sokolovsky 6ead0d2fbc objtype: Implement basic framework for subclassing native types. 11 years ago
Damien George 186e463a9e py: Fix bug in map lookup of interned string vs non-interned. 11 years ago
Damien George 185f9c1c46 py: Fix lexerunix, where not all data may be read from a file. 11 years ago
Damien George 0c8fcb9c49 py: Remove silly comment about interning keywords. 11 years ago
Paul Sokolovsky a224067846 py: Clear allocated, but unused memory in containers. 11 years ago
Paul Sokolovsky 7ce6a8fe46 objlist: We no longer need to assert on mem alloc results. 11 years ago
Paul Sokolovsky 48bf6b3bd0 objlist: Use static small int constructor. 11 years ago
Damien George 708c073250 py: Add '*' qstr for 'import *'; use blank qstr for comprehension arg. 11 years ago
Damien George 968bf34c4c py: Remove unnecessary LOAD_CONST_ID bytecode. 11 years ago
Damien George db12891918 py: Eliminate 'op' variable in VM dispatch loop. 11 years ago
Damien George 9d181f62dc py: Save some ROM by shortening compiler error messages. 11 years ago
Damien George 2c0842b3c5 py: Change the way function arguments are compiled. 11 years ago
Damien George 2827d62e8b py: Implement keyword-only args. 11 years ago
Damien George 32bef315be py, gc: Only zero out the extra bytes at the end of the heap chunk. 11 years ago
Paul Sokolovsky 27f5bdd6d4 py: "read" & "write" are so common that make them core. 11 years ago
Paul Sokolovsky 100cd36a0e objstringio: Compile only if MICROPY_ENABLE_MOD_IO defined. 11 years ago
Paul Sokolovsky cb9dc086a3 modio: Implement io.StringIO class. 11 years ago
Damien George dbc81df5d4 Simplify names for argcheck.c / arg parsing. 11 years ago
Damien George 6d3c5e4301 Add ARRAY_SIZE macro, and use it where possible. 11 years ago
Damien George 107c9fb235 py: Make collections module configurable, enabled by default. 11 years ago
Paul Sokolovsky e14d096cb7 objstr: Optimize .rstrip() by scanning string from end. 11 years ago
Paul Sokolovsky 881078403e objstr: Implement .lstrip() & .rstrip(). 11 years ago
Paul Sokolovsky 45fb143ba6 streams: Make .write() support arbitrary objects with buffer interface. 11 years ago
Damien George 1463c1fa82 py: Add MICROPY_ENABLE_DOC_STRING, disabled by default. 11 years ago
Damien George daab651c5c py, gc: Zero out newly allocated blocks in the GC. 11 years ago
Paul Sokolovsky 755565d2cb py: Support instance __call__ method. 11 years ago
Damien George 410f30772f py, gc: Fix old gc_realloc for case when NULL is passed in as ptr. 11 years ago
Damien George c0dc7c3dfa py, vm: Fix recent bug where state is freed too early. 11 years ago
Damien George d5e8482c4a py, vm: Free heap-allocated state if it was allocated on the heap. 11 years ago
Paul Sokolovsky 1c1d902cd3 Makefile: Allow to override "super optimization" options used for some files. 11 years ago