| Age | Commit message (Collapse) | Author |
|
To keep it maintainable, windows port now uses as much as possible from
unix port. Maybe could even use mpconfigport.h.
|
|
Full CPython compatibility with this requires actually parsing the
input so far collected, and if it fails parsing due to lack of tokens,
then continue collecting input. It's not worth doing it this way. Not
having compatibility at this level does not hurt the goals of Micro
Python.
|
|
|
|
Partly addresses issue #154.
|
|
|
|
|
|
Mostly just a global search and replace. Except rt_is_true which
becomes mp_obj_is_true.
Still would like to tidy up some of the names, but this will do for now.
|
|
Each built-in exception is now a type, with base type BaseException.
C exceptions are created by passing a pointer to the exception type to
make an instance of. When raising an exception from the VM, an
instance is created automatically if an exception type is raised (as
opposed to an exception instance).
Exception matching (RT_BINARY_OP_EXCEPTION_MATCH) is now proper.
Handling of parse error changed to match new exceptions.
mp_const_type renamed to mp_type_type for consistency.
|
|
Up to know changes unix/main.c were able to break the windows
build because windows/main.c simply included unix/main.c.
Now windows/main.c stands on it's own and won't break if
unix/main.c changes.
|
|
|