| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-04-10 | Update .gitignore | Andrew Scheller | |
| Add test failure logs | |||
| 2014-04-10 | py: Fix float/complex binop returning NULL; implement complex power. | Damien George | |
| 2014-04-10 | tests: Add test for multi-comparison. | Damien George | |
| 2014-04-10 | py: Simplify stack get/set to become stack adjust in emitters. | Damien George | |
| Can do this now that the stack size calculation is improved. | |||
| 2014-04-10 | py, compiler: Improve stack depth counting. | Damien George | |
| Much less of a hack now. Hopefully it's correct! | |||
| 2014-04-10 | py: Make sure state/stack of byte code function has at least 1 slot. | Damien George | |
| 2014-04-10 | py: Fix VM stack overflow detection. | Damien George | |
| 2014-04-10 | py: Add option to VM to detect stack overflow. | Damien George | |
| 2014-04-10 | py: Add missing dummy functions to pass 1 emitter. | Damien George | |
| 2014-04-10 | py: Check explicitly for memory allocation failure in parser. | Damien George | |
| Previously, a failed malloc/realloc would throw an exception, which was not caught. I think it's better to keep the parser free from NLR (exception throwing), hence this patch. | |||
| 2014-04-10 | Make lexerunix not allocate RAM for the entire script. | Damien George | |
| Now reads in small chunks at a time. | |||
| 2014-04-10 | py: Add emergency exception object for when heap allocation fails. | Damien George | |
| 2014-04-10 | py: Make labels unsigned ints (converted from int). | Damien George | |
| Labels should never be negative, and this modified type signature reflects that. | |||
| 2014-04-10 | py: Fix modstruct to compile on 64-bit machine. | Damien George | |
| 2014-04-10 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-10 | py, compiler: Implement compiling of relative imports. | Damien George | |
| 2014-04-10 | py: Fix lexer so it doesn't allow ! and .. | Damien George | |
| 2014-04-10 | py: Make form-feed character a space (following C isspace). | Damien George | |
| Eg, in CPython stdlib, email/header.py has a form-feed character. | |||
| 2014-04-10 | py, lexer: Fix parsing of raw strings (allow escaping of quote). | Damien George | |
| 2014-04-10 | unix: Add option to only compile, and not execute code. | Damien George | |
| 2014-04-10 | objfun: Fix default arguments filling loop, was broken in presense of kwargs. | Paul Sokolovsky | |
| 2014-04-10 | objfun: More debug logging when calling a bytecode function. | Paul Sokolovsky | |
| 2014-04-10 | py: Start implementing "struct" module. | Paul Sokolovsky | |
| Only calcsize() and unpack() functions provided so far, for little-endian byte order. Format strings don't support repition spec (like "2b3i"). Unfortunately, dealing with all the various binary type sizes and alignments will lead to quite a bloated "binary" helper functions - if optimizing for speed. Need to think if using dynamic parametrized algos makes more sense. | |||
| 2014-04-10 | makeqstrdata.py: Add support for conditionally defined qstrs. | Paul Sokolovsky | |
| Syntax is usual C #if*/#endif, but each qstr must be wrapped individually. | |||
| 2014-04-10 | objstr: Add TODO-optimize for using .join with arbitrary iterable. | Paul Sokolovsky | |
| 2014-04-09 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-09 | stmhal: Make /src/main.py just /main.py; allow SD to be used as root device. | Damien George | |
| 2014-04-09 | Merge pull request #455 from lurch/exception-messages | Damien George | |
| Remove exception name from inside the exception message | |||
| 2014-04-09 | Merge branch 'str-index' of github.com:xbe/micropython into xbe-str-index | Damien George | |
| 2014-04-09 | py: Implement complex division. | Damien George | |
| 2014-04-09 | py: Oops, fix emitcpy to compile with latest changes. | Damien George | |
| 2014-04-09 | Remove exception name from inside the exception message | Andrew Scheller | |
| This prevents micropython printing exception messages like ImportError: ImportError: No module named 'foo' | |||
| 2014-04-09 | py: Add mp_obj_is_integer; make mp_get_index check for long int. | Damien George | |
| mp_obj_is_integer should be used to check if an object is of integral type. It returns true for bool, small int and long int. | |||
| 2014-04-09 | py: Clear state to MP_OBJ_NULL before executing byte code. | Damien George | |
| 2014-04-09 | py: str.join can now take arbitrary iterable as argument. | Damien George | |
| 2014-04-09 | py: Generators can have their locals closed over. | Damien George | |
| 2014-04-09 | py: Properly implement deletion of locals and derefs, and detect errors. | Damien George | |
| Needed to reinstate 2 delete opcodes, to specifically check that a local is not deleted twice. | |||
| 2014-04-09 | py, compiler: Turn id_info_t.param into a set of flags. | Damien George | |
| So we can add more flags. | |||
| 2014-04-09 | py, compile: Simplify initialisation of compiler structure. | Damien George | |
| 2014-04-09 | py, compile: Reduce size of compiler structure. | Damien George | |
| 2014-04-09 | py, compile: Combine have_star_arg, have_dbl_star_arg into star_flags. | Damien George | |
| Small reduction in ROM, heap and stack usage. | |||
| 2014-04-09 | py, compiler: Clean up and compress scope/compile structures. | Damien George | |
| Convert int types to uint where sensible, and then to uint8_t or uint16_t where possible to reduce RAM usage. | |||
| 2014-04-09 | Merge branch 'master' of github.com:micropython/micropython | Damien George | |
| 2014-04-09 | stmhal: Update windows driver; \r\n newlines and addition USB id. | Damien George | |
| 2014-04-09 | gc.c: Remove superfluous typedef (bute defined in misc.h). | Paul Sokolovsky | |
| 2014-04-09 | stmhal: Add windows cdc .inf driver to flash filesystem. | Damien George | |
| 2014-04-09 | stmhal: Improve help() function. | Damien George | |
| 2014-04-09 | stmhal: Add functionality to Servo object. | Damien George | |
| Can now calibrate, set pulse width, angle and speed. | |||
| 2014-04-09 | Merge pull request #454 from dhylands/make-pins-multiple-named-pins | Damien George | |
| Fix make-pins.py to support having multiple names for a pin. | |||
| 2014-04-08 | Fix make-pins.py to support having multiple names for a pin. | Dave Hylands | |
| SW and X17 now both map to PB3 | |||
