| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-04-04 | Merge pull request #421 from dhylands/git-version | Damien George | |
| Add the git version and build-date to the banner | |||
| 2014-04-04 | py: This time, real proper overflow checking of small int power. | Damien George | |
| Previous overflow test was inadequate. | |||
| 2014-04-03 | Add the git version to the banner | Dave Hylands | |
| 2014-04-03 | py: Add "io" module. | Paul Sokolovsky | |
| So far just includes "open" function, which should be supplied by a port. TODO: Make the module #ifdef'ed. | |||
| 2014-04-01 | Enhance str.format support | Dave Hylands | |
| This adds support for almost everything (the comma isn't currently supported). The "unspecified" type with floats also doesn't behave exactly like python. Tested under unix with float and double Spot tested on stmhal | |||
| 2014-03-27 | py: Factor out code from runtime.c to emitglue.c. | Damien George | |
| 2014-03-25 | Proper support for registering builtin modules in ROM. | Damien George | |
| Comes with some refactoring of code and renaming of files. All modules are now named mod*.[ch]. | |||
| 2014-03-22 | py: Add 'object' object. | Damien George | |
| 2014-03-22 | Fixed modulo operator on ints and mp ints to agree with python. Added ↵ | Rachel Dowdall | |
| intdivmod.c and tests/basics/modulo.py. | |||
| 2014-03-10 | Rename formatfloat file; remove MICROPY_ENABLE_FLOAT from mpconfigport.h. | Damien George | |
| MICROPY_ENABLE_FLOAT is automatically set in mpconfig.h if MICROPY_FLOAT_IMPL is set to a non-zero value. | |||
| 2014-03-10 | Add proper floating point printing support. | Dave Hylands | |
| 2014-03-08 | Implement ROMable modules. Add math module. | Damien George | |
| mp_module_obj_t can now be put in ROM. Configuration of float type is now similar to longint: can now choose none, float or double as the implementation. math module has basic math functions. For STM port, these are not yet implemented (they are just stub functions). | |||
| 2014-03-03 | Add basic collections.namedtuple implementation. | Paul Sokolovsky | |
| 2014-03-01 | py: Implement bit-shift and not operations for mpz. | Damien George | |
| Implement not, shl and shr in mpz library. Add function to create mpzs on the stack, used for memory efficiency when rhs is a small int. Factor out code to parse base-prefix of number into a dedicated function. | |||
| 2014-02-22 | Add arbitrary precision integer support. | Damien George | |
| Some functionality is still missing (eg and, or, bit shift), and some things are buggy (eg subtract). | |||
| 2014-02-22 | py: Put number parsing code together in parsenum.c. | Damien George | |
| 2014-02-15 | Implement proper exception type hierarchy. | Damien George | |
| Each built-in exception is now a type, with base type BaseException. C exceptions are created by passing a pointer to the exception type to make an instance of. When raising an exception from the VM, an instance is created automatically if an exception type is raised (as opposed to an exception instance). Exception matching (RT_BINARY_OP_EXCEPTION_MATCH) is now proper. Handling of parse error changed to match new exceptions. mp_const_type renamed to mp_type_type for consistency. | |||
| 2014-02-14 | ffi: Implement ffivar.get()/set() methods. | Paul Sokolovsky | |
| Done by introducing another factored out helper API in binary.c. This API can be reused also by array and struct modules. | |||
| 2014-02-03 | py: Implement builtin exec. | Damien George | |
| 2014-01-30 | Fix Makefiles: -O3 option was not being applied; mkdir for STM. | Damien George | |
| 2014-01-25 | Fixed dependency problem for qstrdefs.generated.h | Dave Hylands | |
| The problem manifests itself in make 4.0 I also fixed the LINK message when linking the final executable for unix and unix-cpy. | |||
| 2014-01-25 | py: Implement iterator support for object that has __getitem__. | Damien George | |
| Addresses Issue #203. | |||
| 2014-01-24 | Rework makefiles. Add proper dependency checking. | Dave Hylands | |
| 2014-01-21 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| Conflicts: py/objstr.c py/py.mk py/stream.c unix/main.c unix/socket.c | |||
| 2014-01-21 | Revamp qstrs: they now include length and hash. | Damien George | |
| Can now have null bytes in strings. Can define ROM qstrs per port using qstrdefsport.h | |||
| 2014-01-21 | sequence.c: Start to refactor sequence operations for reuse among types. | Paul Sokolovsky | |
| 2014-01-20 | Expose memory stats functions via "micropython" module. | Paul Sokolovsky | |
| These are micropython.mem_total(), .mem_current(), .mem_peak(). These are 3 individual functions with simple scalar return value to make sure that calls to these functions themselves have minimal (hopefully zero) impact on memory allocation. | |||
| 2014-01-18 | Add skeleton implementation of array.array and bytearray. | Paul Sokolovsky | |
| So far, only storage, initialization, repr() and buffer protocol is implemented - alredy suitable for passing binary data around. | |||
| 2014-01-17 | Add long int implementation using C long long type, enable for unix port. | Paul Sokolovsky | |
| 2014-01-15 | Merge branch 'str2int' of github.com:xyb/micropython into xyb-str2int | Damien George | |
| Conflicts: py/objint.c unix-cpy/Makefile unix/Makefile | |||
| 2014-01-15 | Merge branch 'builtins' of github.com:chipaca/micropython into chipaca-builtins | Damien George | |
| Added some checks for number of arguments. Conflicts: py/mpqstrraw.h | |||
| 2014-01-15 | Implement eval. | Damien George | |
| 2014-01-15 | added filter() | John R. Lenton | |
| 2014-01-15 | Added map | John R. Lenton | |
| 2014-01-14 | added enumerate() | John R. Lenton | |
| 2014-01-14 | Implemented int(str) in UNIX | xyb | |
| 2014-01-13 | added zip() | John R. Lenton | |
| 2014-01-09 | Improved type/class/instance code; mp_obj_type_t now has load_attr, store_attr. | Damien George | |
| Creating of classes (types) and instances is much more like CPython now. You can use "type('name', (), {...})" to create classes. | |||
| 2014-01-08 | Make build output quieter. | Dave Hylands | |
| Use make V=1e make V=1 or set BUILD_VERBOSE in your environment to increase build verbosity. This should fix issue #117 | |||
| 2014-01-08 | Add generic implementations of Python read()/write methods for streams. | Paul Sokolovsky | |
| These can be used for any object which implements stream protocol (mp_stream_p_t). | |||
| 2014-01-08 | Move lexerstr to main py directory (everyone uses it). | Damien George | |
| 2014-01-07 | Factor and simplify Makefile's and mpconfig, part 2. | Damien George | |
| 2014-01-07 | Factor and simplify Makefile's and mpconfig. | Damien George | |
