aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-06Merge pull request #667 from Rosuav/testfixesPaul Sokolovsky
A couple of small fixes to run-tests
2014-06-06Merge pull request #668 from dhylands/print-precPaul Sokolovsky
Fix str.modulo when precision is specified.
2014-06-05Fix str.modulo when precision is specified.Dave Hylands
2014-06-06modgc: Real 64-bit cleanness.Paul Sokolovsky
2014-06-06modgc: 64-bit cleanness.Paul Sokolovsky
2014-06-06Turn the Travis CI test skipping mechanism into something more genericChris Angelico
2014-06-06Figure out the test_name before using it (significant only to Travis skips)Chris Angelico
2014-06-05modgc: Implement return value for gc.collect(), enable on Unix.Paul Sokolovsky
2014-06-05py: Raise TypeError when trying to format non-int with %x,%o,%X.Damien George
This behaviour follows Python 3.5 standard (in 3.4 it's a DeprecationWarning which we'd rather make a TypeError).
2014-06-05Merge pull request #665 from Rosuav/naming3.3Paul Sokolovsky
Change comments (mainly URLs) to no longer specifically say Python 3.3
2014-06-05py: Small changes to objstr.c, including a bug fix.Damien George
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.
2014-06-06Change comments (mainly URLs) to no longer specifically say Python 3.3Chris Angelico
2014-06-05Merge pull request #663 from Rosuav/floatpercentxDamien George
Remove tests that fail under CPython 3.5
2014-06-05objstr: Implement "%(key)s" % {} formatting for strings and dicts.Paul Sokolovsky
Also, make sure that args to "*" format specifiers are bounds-checked properly and don't lead for segfaults in case of mismatch.
2014-06-05Remove tests that fail under CPython 3.5Chris Angelico
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.
2014-06-05Merge pull request #660 from Rosuav/assert0Paul Sokolovsky
Replace assert(0) with a self-documenting TODO string
2014-06-05unix: Add setjmp-based GC register helper implementation.Paul Sokolovsky
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".
2014-06-05Replace assert(0) with a self-documenting TODO stringChris Angelico
2014-06-04Merge pull request #653 from Metallicow/switch-example-correctionDamien George
remove `__doc__ =` and fix tweak doc diffs
2014-06-03Merge pull request #650 from bvernoux/masterDamien George
micropython port for HydraBus
2014-06-03Merge pull request #655 from Rosuav/masterDamien George
Two small changes
2014-06-04Simplify detection of quote characters in mp_str_print_quoted.Chris Angelico
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.
2014-06-03Merge branch 'master' of https://github.com/micropython/micropythonbvernoux
2014-06-04Correct file reference (there's no qstrraw.h)Chris Angelico
2014-06-03Merge branch 'master' of https://github.com/bvernoux/micropythonbvernoux
Conflicts: README.md
2014-06-03Cleanup/removed specific stuff specific to HydraBus (except board).bvernoux
2014-06-03remove `__doc__ =` and fix tweak doc diffsMetallicow
2014-06-03py: Properly fix configuration of float and math module.Damien George
2014-06-03py: Allow tail call optimisation in mp_call_function_n_kw.Damien George
This saves 4 words of stack space per Python call.
2014-06-03py: Fix configuration of math module.Damien George
2014-06-03py: Implement full behaviour of dict.update(), and dict().Damien George
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.
2014-06-03Merge pull request #649 from pfalcon/multi-optDamien George
Support multiple bytecode optimisation levels
2014-06-03vm: If there's no lineno info, set lineno in traceback to 0, not 1.Paul Sokolovsky
To clearly signify that lineno is not known.
2014-06-03py: For optimization level -O3 and higher, remove lineno info from bytecode.Paul Sokolovsky
2014-06-03py: Instead of having "debug on" var, have "optimization level" var.Paul Sokolovsky
This allows to have multiple "optimization" levels (CPython has two (-OO removes docstrings), we can have more).
2014-06-03Merge pull request #651 from dhylands/fix-af-csv2Paul Sokolovsky
Add missing commas to stm32f4xx-af.csv
2014-06-02Add missing commas to stm32f4xx-af.csvDave Hylands
2014-06-03showbc: Make micropython -v also dump bytecode in hex form.Paul Sokolovsky
2014-06-03showbc: Make sure it's possible to trace MAKE_FUNCTION arg to actual bytecode.Paul Sokolovsky
2014-06-03unix: Properly print script filename in case of error.Paul Sokolovsky
2014-06-02Update README.mdBenjamin Vernoux
2014-06-02Merge branch 'master' of https://github.com/bvernoux/micropythonbvernoux
2014-06-02HydraBus boardbvernoux
2014-06-02Update README.mdBenjamin Vernoux
2014-06-02Update README.mdBenjamin Vernoux
2014-06-02Update README.mdBenjamin Vernoux
2014-06-02Update README.mdBenjamin Vernoux
2014-06-02micropython port for HydraBusbvernoux
2014-06-02showbc: Print code block header at the beginning, not in the middle of dump.Paul Sokolovsky
Also, dump code block in bytes.
2014-06-02lexer: Add another comment for somewhat obscure way __debug__ is handled.Paul Sokolovsky