summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAge
* modgc: Real 64-bit cleanness.Paul Sokolovsky2014-06-06
|
* modgc: 64-bit cleanness.Paul Sokolovsky2014-06-06
|
* modgc: Implement return value for gc.collect(), enable on Unix.Paul Sokolovsky2014-06-05
|
* py: Raise TypeError when trying to format non-int with %x,%o,%X.Damien George2014-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.3Paul Sokolovsky2014-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.3Chris Angelico2014-06-06
| |
* | py: Small changes to objstr.c, including a bug fix.Damien George2014-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/floatpercentxDamien George2014-06-05
|\ | | | | Remove tests that fail under CPython 3.5
| * Remove tests that fail under CPython 3.5Chris Angelico2014-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 Sokolovsky2014-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/assert0Paul Sokolovsky2014-06-05
|\ | | | | Replace assert(0) with a self-documenting TODO string
| * Replace assert(0) with a self-documenting TODO stringChris Angelico2014-06-05
| |
* | unix: Add setjmp-based GC register helper implementation.Paul Sokolovsky2014-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-correctionDamien George2014-06-04
|\ | | | | remove `__doc__ =` and fix tweak doc diffs
| * remove `__doc__ =` and fix tweak doc diffsMetallicow2014-06-03
| |
* | Merge pull request #650 from bvernoux/masterDamien George2014-06-03
|\ \ | | | | | | micropython port for HydraBus
| * \ Merge branch 'master' of https://github.com/micropython/micropythonbvernoux2014-06-03
| |\ \
| * \ \ Merge branch 'master' of https://github.com/bvernoux/micropythonbvernoux2014-06-03
| |\ \ \ | | | | | | | | | | | | | | | | | | | | Conflicts: README.md
| | * | | Update README.mdBenjamin Vernoux2014-06-02
| | | | |
| * | | | Cleanup/removed specific stuff specific to HydraBus (except board).bvernoux2014-06-03
| |/ / /
| * | | Merge branch 'master' of https://github.com/bvernoux/micropythonbvernoux2014-06-02
| |\ \ \
| | * | | Update README.mdBenjamin Vernoux2014-06-02
| | | | |
| | * | | Update README.mdBenjamin Vernoux2014-06-02
| | | | |
| | * | | Update README.mdBenjamin Vernoux2014-06-02
| | | | |
| | * | | Update README.mdBenjamin Vernoux2014-06-02
| | | | |
| * | | | HydraBus boardbvernoux2014-06-02
| |/ / /
| * | | micropython port for HydraBusbvernoux2014-06-02
| | | |
* | | | Merge pull request #655 from Rosuav/masterDamien George2014-06-03
|\ \ \ \ | |_|/ / |/| | | Two small changes
| * | | Simplify detection of quote characters in mp_str_print_quoted.Chris Angelico2014-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 Angelico2014-06-04
|/ / /
* | | py: Properly fix configuration of float and math module.Damien George2014-06-03
| | |
* | | py: Allow tail call optimisation in mp_call_function_n_kw.Damien George2014-06-03
| | | | | | | | | | | | This saves 4 words of stack space per Python call.
* | | py: Fix configuration of math module.Damien George2014-06-03
| | |
* | | py: Implement full behaviour of dict.update(), and dict().Damien George2014-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-optDamien George2014-06-03
|\ \ | | | | | | Support multiple bytecode optimisation levels
| * | vm: If there's no lineno info, set lineno in traceback to 0, not 1.Paul Sokolovsky2014-06-03
| | | | | | | | | | | | To clearly signify that lineno is not known.
| * | py: For optimization level -O3 and higher, remove lineno info from bytecode.Paul Sokolovsky2014-06-03
| | |
| * | py: Instead of having "debug on" var, have "optimization level" var.Paul Sokolovsky2014-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-csv2Paul Sokolovsky2014-06-03
|\ \ | | | | | | Add missing commas to stm32f4xx-af.csv
| * | Add missing commas to stm32f4xx-af.csvDave Hylands2014-06-02
|/ /
* | showbc: Make micropython -v also dump bytecode in hex form.Paul Sokolovsky2014-06-03
| |
* | showbc: Make sure it's possible to trace MAKE_FUNCTION arg to actual bytecode.Paul Sokolovsky2014-06-03
| |
* | unix: Properly print script filename in case of error.Paul Sokolovsky2014-06-03
|/
* showbc: Print code block header at the beginning, not in the middle of dump.Paul Sokolovsky2014-06-02
| | | | Also, dump code block in bytes.
* lexer: Add another comment for somewhat obscure way __debug__ is handled.Paul Sokolovsky2014-06-02
|
* modstruct: Add one more extension to typecodes - 'S', a pointer to C string.Paul Sokolovsky2014-06-02
| | | | Also, add comment with description of extension to CPython's typecodes.
* Merge branch 'Metallicow-LED-Fix'Damien George2014-06-01
|\
| * examples, switch: Make run_loop take sequence of LED objects.Damien George2014-06-01
| |
| * Merge branch 'LED-Fix' of github.com:Metallicow/micropython into ↵Damien George2014-06-01
|/| | | | | | | Metallicow-LED-Fix
| * __doc__ switch, make importable, and easy to testMetallicow2014-06-01
| |