| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-02-14 | Merge pull request #282 from pfalcon/from-star | Damien George | |
| Implement "from mod import *" | |||
| 2014-02-15 | mp_binary_get_val(): Fix value type. | Paul Sokolovsky | |
| 2014-02-15 | objexcept: Fix a case of initialized object field. | Paul Sokolovsky | |
| 2014-02-14 | objarray: Refactor to use array accessors from binary.c . | Paul Sokolovsky | |
| 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-14 | Implement "from module import *" construct. | Paul Sokolovsky | |
| 2014-02-12 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-02-12 | Remove mp_obj_new_exception_msg_1_arg and _2_arg. | Damien George | |
| 2014-02-13 | Implement full arg handling for exec(). | Paul Sokolovsky | |
| 2014-02-12 | Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. | Paul Sokolovsky | |
| 2014-02-12 | Replace global "static" -> "STATIC", to allow "analysis builds". Part 1. | Paul Sokolovsky | |
| Some tools do not support local/static symbols (one example is GNU ld map file). Exposing all functions will allow to do detailed size comparisons, etc. Also, added bunch of statics where they were missing, and replaced few identity functions with global mp_identity(). | |||
| 2014-02-11 | Add prototype for gc_dump_info(). | Paul Sokolovsky | |
| 2014-02-11 | More GC debugging improvements. | Paul Sokolovsky | |
| 2014-02-11 | Generalize malloc-via-gc-heap support, make it available to unix port. | Paul Sokolovsky | |
| 2014-02-11 | objstr: Mark few local symbols as static, cleanup codestyle. | Paul Sokolovsky | |
| Please don't submit patches with tab indentation! | |||
| 2014-02-11 | gc: Don't segfault if gc_realloc() fails. | Paul Sokolovsky | |
| 2014-02-11 | gc: Make debug output configurable, revamp test function. | Paul Sokolovsky | |
| Test function needs to be called by something else. Test heap size reduced so its dump fits on a screenful of a typical terminal. | |||
| 2014-02-11 | mp_obj_equal(): Instead of assert(), throw NotImplementedError. | Paul Sokolovsky | |
| With a nice traceback, helps debugging much better. | |||
| 2014-02-11 | Typo fix in comment. | Paul Sokolovsky | |
| 2014-02-10 | Merge pull request #270 from pfalcon/down-with-calloc | Damien George | |
| Get rid of calloc(). | |||
| 2014-02-10 | Merge pull request #267 from pfalcon/func-ret-ann | Damien George | |
| Clean up handling of function return type annotation. | |||
| 2014-02-10 | Fix some int casting that failed on 64 bit architecture. | Damien George | |
| 2014-02-10 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-02-10 | Get rid of calloc(). | Paul Sokolovsky | |
| If there's malloc and memset, then there's no need for calloc, especially if we need to implement it ourselves. | |||
| 2014-02-10 | Factor out mp_seq_count_obj() and implement tuple.count(). | Paul Sokolovsky | |
| 2014-02-10 | Implement tuple.index(). | Paul Sokolovsky | |
| 2014-02-10 | Factor out mp_seq_index_obj() function to implement .index() on sequences. | Paul Sokolovsky | |
| 2014-02-10 | Clean up handling of function return type annotation. | Paul Sokolovsky | |
| 2014-02-09 | Add NotImplementedError. | Paul Sokolovsky | |
| 2014-02-08 | Implement tuple multiplication. | Paul Sokolovsky | |
| 2014-02-08 | Implement tuple addition. | Paul Sokolovsky | |
| 2014-02-08 | Implement tuple comparison. | Paul Sokolovsky | |
| 2014-02-08 | Refactor list comparison code to mp_seq_cmp_objs(). | Paul Sokolovsky | |
| 2014-02-08 | unix microsocket: Add dummy makefile() method. | Paul Sokolovsky | |
| Unlike CPython socket, microsocket object already implements stream protocol (read/write methods), so makefile() just returns object itself. TODO: this doesn't take care of arguments CPython's makefile() may accept. | |||
| 2014-02-08 | py: Add some qstrs to the global table. | Damien George | |
| 2014-02-08 | py: Pass keyword args to native functions by using the stack. | Damien George | |
| Passing keyword arguments to a native function now no longer requires heap memory. The kw_args map is created on the stack using the args array as the table. | |||
| 2014-02-08 | py: Allow mp_map_t to be initialised by a fixed-size, const table. | Damien George | |
| This allows keyword maps to be created directly from stack data. | |||
| 2014-02-08 | Make mp_obj_str_get_data return char* instead of byte*. | Damien George | |
| Can't decide which is better for string type, char or byte pointer. Changing to char removes a few casts. Really need to do proper unicode. | |||
| 2014-02-06 | py: Put builtins into ROM table. | Damien George | |
| Linear table at the moment, to eventually be replaced with a hash table generated by a preprocessor. Dynamic table is retained so that builtins can be overridden. | |||
| 2014-02-06 | Implement fixed buffer vstrs; use them for import path. | Damien George | |
| 2014-02-06 | Add staticmethod and classmethod to builtin namespace. | Damien George | |
| 2014-02-06 | py: More output in showbc. | Damien George | |
| 2014-02-06 | py: Fix compile of class with keyword arguments in bases. | Damien George | |
| 2014-02-05 | Search paths properly on import and execute __init__.py if it exists. | Damien George | |
| 2014-02-05 | Merge pull request #262 from pfalcon/sys-path | Damien George | |
| Implement sys.path support | |||
| 2014-02-05 | py: Fix bug with dual initialisation of RT_UNARY_OP_NOT. | Damien George | |
| Fixes Issue #261. | |||
| 2014-02-05 | py: Add built-in super. | Damien George | |
| 2014-02-05 | Remove older import helpers, no longer used. | Paul Sokolovsky | |
| 2014-02-05 | Implement support for sys.path when loading modules. | Paul Sokolovsky | |
| sys.path is not initialized by rt_init(), that's left for platform-specific startup code. (For example, bare metal port may have some hardcoded defaults, and let user change sys.path directly; while port for OS with environment feature can take path from environment). If it's not explicitly initialized, modules will be imported only from a current directory. | |||
| 2014-02-05 | Add generic MIN()/MAX() functions. | Paul Sokolovsky | |
