Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | modgc: Real 64-bit cleanness. | Paul Sokolovsky | 2014-06-06 |
| | |||
* | modgc: 64-bit cleanness. | Paul Sokolovsky | 2014-06-06 |
| | |||
* | modgc: Implement return value for gc.collect(), enable on Unix. | Paul Sokolovsky | 2014-06-05 |
| | |||
* | py: Raise TypeError when trying to format non-int with %x,%o,%X. | Damien George | 2014-06-05 |
| | | | | | This behaviour follows Python 3.5 standard (in 3.4 it's a DeprecationWarning which we'd rather make a TypeError). | ||
* | Merge pull request #665 from Rosuav/naming3.3 | Paul Sokolovsky | 2014-06-05 |
|\ | | | | | Change comments (mainly URLs) to no longer specifically say Python 3.3 | ||
| * | Change comments (mainly URLs) to no longer specifically say Python 3.3 | Chris Angelico | 2014-06-06 |
| | | |||
* | | py: Small changes to objstr.c, including a bug fix. | Damien George | 2014-06-05 |
|/ | | | | | | | | | | | | | | Some small fixed: - Combine 'x' and 'X' cases in str format code. - Remove trailing spaces from some lines. - Make exception messages consistently begin with lower case (then needed to change those in objarray and objtuple so the same constant string data could be used). - Fix bug with exception message having %c instead of %%c. | ||
* | Merge pull request #663 from Rosuav/floatpercentx | Damien George | 2014-06-05 |
|\ | | | | | Remove tests that fail under CPython 3.5 | ||
| * | Remove tests that fail under CPython 3.5 | Chris Angelico | 2014-06-05 |
| | | | | | | | | | | | | | | See http://bugs.python.org/issue19995 for rationale. As micropython currently aims for Python 3.3 compatibility I have not changed behaviour, but this change allows the test suite to be run against a newer Python without having spurious failures. | ||
* | | objstr: Implement "%(key)s" % {} formatting for strings and dicts. | Paul Sokolovsky | 2014-06-05 |
|/ | | | | | Also, make sure that args to "*" format specifiers are bounds-checked properly and don't lead for segfaults in case of mismatch. | ||
* | Merge pull request #660 from Rosuav/assert0 | Paul Sokolovsky | 2014-06-05 |
|\ | | | | | Replace assert(0) with a self-documenting TODO string | ||
| * | Replace assert(0) with a self-documenting TODO string | Chris Angelico | 2014-06-05 |
| | | |||
* | | unix: Add setjmp-based GC register helper implementation. | Paul Sokolovsky | 2014-06-05 |
|/ | | | | | | | | As I suspected for a long time, for x86, register helper doesn't really make any difference - there's simply not enough register to keep anything in them for any prolonged time. Anything gets pushed on stack anyway. So, on x86, uPy passed all tests even with empty reg helper. So, this setjmp implementation goes as "untested". | ||
* | Merge pull request #653 from Metallicow/switch-example-correction | Damien George | 2014-06-04 |
|\ | | | | | remove `__doc__ =` and fix tweak doc diffs | ||
| * | remove `__doc__ =` and fix tweak doc diffs | Metallicow | 2014-06-03 |
| | | |||
* | | Merge pull request #650 from bvernoux/master | Damien George | 2014-06-03 |
|\ \ | | | | | | | micropython port for HydraBus | ||
| * \ | Merge branch 'master' of https://github.com/micropython/micropython | bvernoux | 2014-06-03 |
| |\ \ | |||
| * \ \ | Merge branch 'master' of https://github.com/bvernoux/micropython | bvernoux | 2014-06-03 |
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: README.md | ||
| | * | | | Update README.md | Benjamin Vernoux | 2014-06-02 |
| | | | | | |||
| * | | | | Cleanup/removed specific stuff specific to HydraBus (except board). | bvernoux | 2014-06-03 |
| |/ / / | |||
| * | | | Merge branch 'master' of https://github.com/bvernoux/micropython | bvernoux | 2014-06-02 |
| |\ \ \ | |||
| | * | | | Update README.md | Benjamin Vernoux | 2014-06-02 |
| | | | | | |||
| | * | | | Update README.md | Benjamin Vernoux | 2014-06-02 |
| | | | | | |||
| | * | | | Update README.md | Benjamin Vernoux | 2014-06-02 |
| | | | | | |||
| | * | | | Update README.md | Benjamin Vernoux | 2014-06-02 |
| | | | | | |||
| * | | | | HydraBus board | bvernoux | 2014-06-02 |
| |/ / / | |||
| * | | | micropython port for HydraBus | bvernoux | 2014-06-02 |
| | | | | |||
* | | | | Merge pull request #655 from Rosuav/master | Damien George | 2014-06-03 |
|\ \ \ \ | |_|/ / |/| | | | Two small changes | ||
| * | | | Simplify detection of quote characters in mp_str_print_quoted. | Chris Angelico | 2014-06-04 |
| | | | | | | | | | | | | | | | | | | | | Once a double quote has been found, the subsequent discovery of a single quote won't change behaviour at all, so don't bother looking for one. | ||
| * | | | Correct file reference (there's no qstrraw.h) | Chris Angelico | 2014-06-04 |
|/ / / | |||
* | | | py: Properly fix configuration of float and math module. | Damien George | 2014-06-03 |
| | | | |||
* | | | py: Allow tail call optimisation in mp_call_function_n_kw. | Damien George | 2014-06-03 |
| | | | | | | | | | | | | This saves 4 words of stack space per Python call. | ||
* | | | py: Fix configuration of math module. | Damien George | 2014-06-03 |
| | | | |||
* | | | py: Implement full behaviour of dict.update(), and dict(). | Damien George | 2014-06-03 |
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | Add keyword args to dict.update(), and ability to take a dictionary as argument. dict() class constructor can now use dict.update() directly. This patch loses fast path for dict(other_dict), but is that really needed? Any anyway, this idiom will now re-hash the dictionary, so is arguably more memory efficient. Addresses issue #647. | ||
* | | Merge pull request #649 from pfalcon/multi-opt | Damien George | 2014-06-03 |
|\ \ | | | | | | | Support multiple bytecode optimisation levels | ||
| * | | vm: If there's no lineno info, set lineno in traceback to 0, not 1. | Paul Sokolovsky | 2014-06-03 |
| | | | | | | | | | | | | To clearly signify that lineno is not known. | ||
| * | | py: For optimization level -O3 and higher, remove lineno info from bytecode. | Paul Sokolovsky | 2014-06-03 |
| | | | |||
| * | | py: Instead of having "debug on" var, have "optimization level" var. | Paul Sokolovsky | 2014-06-03 |
|/ / | | | | | | | | | This allows to have multiple "optimization" levels (CPython has two (-OO removes docstrings), we can have more). | ||
* | | Merge pull request #651 from dhylands/fix-af-csv2 | Paul Sokolovsky | 2014-06-03 |
|\ \ | | | | | | | Add missing commas to stm32f4xx-af.csv | ||
| * | | Add missing commas to stm32f4xx-af.csv | Dave Hylands | 2014-06-02 |
|/ / | |||
* | | showbc: Make micropython -v also dump bytecode in hex form. | Paul Sokolovsky | 2014-06-03 |
| | | |||
* | | showbc: Make sure it's possible to trace MAKE_FUNCTION arg to actual bytecode. | Paul Sokolovsky | 2014-06-03 |
| | | |||
* | | unix: Properly print script filename in case of error. | Paul Sokolovsky | 2014-06-03 |
|/ | |||
* | showbc: Print code block header at the beginning, not in the middle of dump. | Paul Sokolovsky | 2014-06-02 |
| | | | | Also, dump code block in bytes. | ||
* | lexer: Add another comment for somewhat obscure way __debug__ is handled. | Paul Sokolovsky | 2014-06-02 |
| | |||
* | modstruct: Add one more extension to typecodes - 'S', a pointer to C string. | Paul Sokolovsky | 2014-06-02 |
| | | | | Also, add comment with description of extension to CPython's typecodes. | ||
* | Merge branch 'Metallicow-LED-Fix' | Damien George | 2014-06-01 |
|\ | |||
| * | examples, switch: Make run_loop take sequence of LED objects. | Damien George | 2014-06-01 |
| | | |||
| * | Merge branch 'LED-Fix' of github.com:Metallicow/micropython into ↵ | Damien George | 2014-06-01 |
|/| | | | | | | | Metallicow-LED-Fix | ||
| * | __doc__ switch, make importable, and easy to test | Metallicow | 2014-06-01 |
| | |