Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | py: Replace naive and teribble hash function with djb2. | Damien George | 2014-03-25 |
| | |||
* | py: Remove name of var arg from macros with var args. | Damien George | 2014-02-26 |
| | |||
* | Make DEBUG_printf() a proper function, implementation is port-dependent. | Paul Sokolovsky | 2014-02-16 |
| | | | | | In particular, unix outputs to stderr, to allow to run testsuite against micropython built with debug output (by redirecting stderr to /dev/null). | ||
* | Replace global "static" -> "STATIC", to allow "analysis builds". Part 2. | Paul Sokolovsky | 2014-02-12 |
| | |||
* | Add qstr_info() function and bindings for unix port. | Damien George | 2014-01-29 |
| | |||
* | Rework makefiles. Add proper dependency checking. | Dave Hylands | 2014-01-24 |
| | |||
* | py: Implement bool unary op; tidy up unary op dispatch. | Damien George | 2014-01-23 |
| | |||
* | Second stage of qstr revamp: uPy str object can be qstr or not. | Damien George | 2014-01-22 |
| | |||
* | Revamp qstrs: they now include length and hash. | Damien George | 2014-01-21 |
| | | | | | Can now have null bytes in strings. Can define ROM qstrs per port using qstrdefsport.h | ||
* | Make qstr_init reinitialize last_pool. | Dave Hylands | 2014-01-05 |
| | | | | This causes the pool to get reinitialized properly on a soft-reset. | ||
* | Split qstr into pools, and put initial pool in ROM. | Damien George | 2014-01-04 |
| | | | | | | | | | | | | | | | | Qstr's are now split into a linked-list of qstr pools. This has 2 benefits: the first pool can be in ROM (huge benefit, since we no longer use RAM for the core qstrs), and subsequent pools use m_new for the next pool instead of m_renew (thus avoiding a huge single table for all the qstrs). Still would be better to use a hash table, but this scheme takes us part of the way (eventually convert the pools to hash tables). Also fixed bug with import. Also improved the way the module code is referenced (not magic number 1 anymore). | ||
* | Change memory allocation API to require size for free and realloc. | Damien | 2013-12-29 |
| | |||
* | Fix func decls with no arguments: () -> (void). | Damien | 2013-10-23 |
| | |||
* | Initial commit. | Damien | 2013-10-04 |