| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-10-17 | tests/cmdline: Improve coverage test for printing bytecode. | Damien George | |
| 2016-10-11 | tests: Improve test coverage of py/compile.c. | Damien George | |
| 2016-10-05 | tests: Fix expected output of verbose cmdline test | stijn | |
| The output might contain more than one line ending in 5b so properly skip everything until the next known point. This fixes test failures in appveyor debug builds. | |||
| 2016-09-27 | tests/cmdline/cmd_showbc: Fix test now that 1 value is stored on stack. | Damien George | |
| This corresponds to the change in the way exception values are stored on the Python value stack. | |||
| 2016-09-20 | tests: Get cmdline verbose tests running again. | Damien George | |
| The showbc function now no longer uses the system printf so works correctly. | |||
| 2016-08-26 | tests/cmdline: Add test for -O option to check optimisation value. | Damien George | |
| 2016-02-17 | py/repl: Check for an identifier char after the keyword. | Alex March | |
| - As described in the #1850. - Add cmdline tests. | |||
| 2015-10-12 | unix: Add exit and paste-mode hints to shell startup banner. | Damien George | |
| Thanks to @nyov for the initial patch. | |||
| 2015-10-12 | Rename "Micro Python" to "MicroPython" in REPL, help, readme's and misc. | Damien George | |
| 2015-09-19 | tests: Add escaped quotes tests for REPL. | Alex March | |
| Test possible combinations of single and double quotes with escaped quotes and parenthesis with and without function calls in REPL. Covers: #1419 | |||
| 2015-09-12 | unix: Enable REPL auto-indent. | Damien George | |
| 2015-08-30 | tests: Consolidate all feature check snippets under feature_check/. | Paul Sokolovsky | |
| 2015-08-08 | tests: Remove over-specification of startup banner | Tom Soulanille | |
| 2015-08-06 | run-tests: Test REPL emacs keys, but only if present. | Tom Soulanille | |
| Uses cmdline/repl_emacs_check.py to check for presence of emacs keys in repl before doing full feature test. | |||
| 2015-07-26 | run-tests: Use PTY when running REPL tests. | Tom Soulanille | |
| 2015-06-25 | py: Remove mp_load_const_bytes and instead load precreated bytes object. | Damien George | |
| Previous to this patch each time a bytes object was referenced a new instance (with the same data) was created. With this patch a single bytes object is created in the compiler and is loaded directly at execute time as a true constant (similar to loading bignum and float objects). This saves on allocating RAM and means that bytes objects can now be used when the memory manager is locked (eg in interrupts). The MP_BC_LOAD_CONST_BYTES bytecode was removed as part of this. Generated bytecode is slightly larger due to storing a pointer to the bytes object instead of the qstr identifier. Code size is reduced by about 60 bytes on Thumb2 architectures. | |||
| 2015-06-13 | py: Add MP_BINARY_OP_DIVMOD to simplify and consolidate divmod builtin. | Damien George | |
| 2015-05-27 | unix: Add option to use uPy readline, and enable by default. | Damien George | |
| This gets uPy readline working with unix port, with tab completion and history. GNU readline is still supported, configure using MICROPY_USE_READLINE variable. | |||
| 2015-05-12 | py: Convert hash API to use MP_UNARY_OP_HASH instead of ad-hoc function. | Damien George | |
| Hashing is now done using mp_unary_op function with MP_UNARY_OP_HASH as the operator argument. Hashing for int, str and bytes still go via fast-path in mp_unary_op since they are the most common objects which need to be hashed. This lead to quite a bit of code cleanup, and should be more efficient if anything. It saves 176 bytes code space on Thumb2, and 360 bytes on x86. The only loss is that the error message "unhashable type" is now the more generic "unsupported type for __hash__". | |||
| 2015-05-06 | py: Fix naming of function arguments when function is a closure. | Damien George | |
| Addresses issue #1226. | |||
| 2015-05-05 | tests: Fix cmd_showbc now that LOAD_CONST_ELLIPSIS bytecode is gone. | Damien George | |
| 2015-04-24 | py: Modify bytecode "with" behaviour so it doesn't use any heap. | Damien George | |
| Before this patch a "with" block needed to create a bound method object on the heap for the __exit__ call. Now it doesn't because we use load_method instead of load_attr, and save the method+self on the stack. | |||
| 2015-04-07 | py: Simplify bytecode prelude when encoding closed over variables. | Damien George | |
| 2015-04-04 | tests: Add missing tests for builtins, and many other things. | Damien George | |
| 2015-03-20 | tests: Adjust expected output, since Travis can't do git describe. | Damien George | |
| 2015-03-20 | tests: Make cmdline tests more stable by using regex for matching. | Damien George | |
| 2015-03-14 | tests: Don't try to verify amount of memory used in cmd_showbc test. | Damien George | |
| 2015-03-14 | tests: Add cmdline test to test showbc code. | Damien George | |
| 2015-03-13 | tests: Add ability to test uPy cmdline executable. | Damien George | |
| This allows to test options passed to cmdline executable, as well as the behaviour of the REPL. | |||
