| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
In CPython 3.4 this raises a SyntaxError. In CPython 3.5+ having a
positional after * is allowed but uPy has the wrong semantics and passes
the arguments in the incorrect order. To prevent incorrect use of a
function going unnoticed it is important to raise the SyntaxError in uPy,
until the behaviour is fixed to follow CPython 3.5+.
|
|
|
|
|
|
|
|
| |
CPython 3.6 has a few changes that, when run on uPy's test suite, give a
different output to CPython 3.5. uPy currently officially supports the
3.4 language definition, but it's useful to be able to run the test suite
with 3.4/3.5/3.6 versions of CPython. This patch makes such changes to
support 3.6.
|
|
|
|
|
| |
In Python 3.4 the value is evaluated before the key. In Python 3.5 it's
key then value.
|
|
All breaking changes going from 3.4 to 3.5 are contained in
basics/python34.py.
|