3011 Commits (08a196697c5dfb8cbe3b3e85c1c5f94e3a27804c)

Author SHA1 Message Date
Damien George dcb9ea7215 extmod: Add generic VFS sub-system. 8 years ago
Damien George d4464b0050 py/py.mk: Add CFLAGS_MOD flag to set config file for FatFs. 8 years ago
Damien George cc4c1adf6e py/showbc: Make sure to set the const_table before printing bytecode. 8 years ago
Paul Sokolovsky e2e663291d py/objstr: Optimize string concatenation with empty string. 8 years ago
Damien George e9cb1f8077 py/objmodule: Move module init/deinit code into runtime functions. 8 years ago
Damien George eaa77455c3 py/objint: Fix left-shift overflow in checking for large int. 8 years ago
Damien George f5172af1c4 py/builtinhelp: Implement help('modules') to list available modules. 8 years ago
Damien George 9de91914fb py: Move weak-link map to objmodule.c, and expose module maps as public. 8 years ago
Damien George 9f04dfb568 py: Add builtin help function to core, with default help msg. 8 years ago
Paul Sokolovsky e6ab43e2c0 py/objint_longlong: Add stub for mp_obj_int_from_bytes_impl(). 8 years ago
Paul Sokolovsky bec7bfb29d py/objint: from_bytes(): Implement "byteorder" param and arbitrary precision. 8 years ago
Paul Sokolovsky 1b42f5251f py/mpz: Implement mpz_set_from_bytes() as a foundation for int.from_bytes(). 8 years ago
Damien George e873243aa3 py/objint_mpz: Refactor switch-statement to remove unreachable default. 8 years ago
Damien George 94a587a750 py/formatfloat: Remove unreachable code. 8 years ago
Paul Sokolovsky af90461931 py/binary: mp_binary_get_size: Raise error on unsupported typecodes. 8 years ago
Damien George d7150b09d7 py/runtime: Refactor default case of switch to remove assert(0). 8 years ago
Damien George 5bea080737 py/objexcept: Replace if-cond and assert(0) with simple assert. 8 years ago
Damien George f51f22dd42 py/emitnative: Remove assert(0)'s or replace with mp_not_implemented. 8 years ago
Damien George 86e942309a py/parse: Refactor code to remove assert(0)'s. 8 years ago
Damien George 239f920299 py/objgenerator: Don't raise RuntimeError if GeneratorExit ignored. 8 years ago
Damien George 681994638b py/objgenerator: When throwing an object, don't make an exc instance. 8 years ago
Damien George aeb2655073 py/runtime: Fix handling of throw() when resuming generator. 8 years ago
Damien George 40863fce6f py/runtime: Refactor assert(0) to improve coverage. 8 years ago
Damien George d23834bc96 py/builtinimport: Remove unreachable code and change obj-import comment. 8 years ago
Damien George 63e291de70 py/builtinimport: Raise ValueError for bad relative import, per CPython. 8 years ago
Damien George b528e9a428 py/builtinimport: Fix bug when importing names from frozen packages. 8 years ago
Damien George 343b4189b0 py/mkrules.mk: Add MPY_CROSS_FLAGS option to pass flags to mpy-cross. 8 years ago
Damien George 3f9c45efd1 py/asmarm: Fix assembler's PASS_EMIT constant name. 8 years ago
Damien George afc5063539 py/unicode: Comment-out unused function unichar_isprint. 8 years ago
Damien George ea6a958393 py/objint: Simplify mp_int_format_size and remove unreachable code. 8 years ago
Damien George 44bf8e1f2b py/mpprint: Add assertion for, and comment about, valid base values. 8 years ago
Damien George ca7af9a778 py/parsenum: Fix warning for signed/unsigned comparison. 8 years ago
Damien George 2d9440e2d1 py/mpz: Fix assertion in mpz_set_from_str which checks value of base. 8 years ago
Damien George c2dd494bd9 py/parsenum: Simplify and generalise decoding of digit values. 8 years ago
Paul Sokolovsky 25f44c19f1 cc3200: Re-add support for UART REPL (MICROPY_STDIO_UART setting). 8 years ago
Paul Sokolovsky cf96be60dc py/misc.h: Typo fix in comment. 8 years ago
Damien George c305ae3243 py/lexer: Permanently disable the mp_lexer_show_token function. 8 years ago
Damien George f4aebafe7a py/lexer: Remove unnecessary check for EOF in lexer's next_char func. 8 years ago
Damien George b9c4783273 py/lexer: Remove unreachable code in string tokeniser. 8 years ago
Damien George adccafb42a tests/basics/lexer: Add a test for newline-escaping within a string. 8 years ago
Paul Sokolovsky d02f6a9956 extmod/modutimeq: Refactor into optimized class. 8 years ago
Damien George 46a6592f9a py/emitglue: Refactor to remove assert(0), to improve coverage. 8 years ago
Damien George e4af712125 py/objint: Rename mp_obj_int_as_float to mp_obj_int_as_float_impl. 8 years ago
Damien George 7318949c46 py/modbuiltins: Remove unreachable code. 8 years ago
Damien George de9cd00b39 py/compile: Add an extra pass for Xtensa inline assembler. 8 years ago
Damien George 7f1da0a03b py: Add MICROPY_KBD_EXCEPTION config option to provide mp_kbd_exception. 8 years ago
Paul Sokolovsky 403c93053e py/mpconfig.h: Enable MICROPY_PY_SYS_EXIT by default. 8 years ago
Damien George e8f2db7da3 py/runtime: Zero out fs_user_mount array in mp_init. 8 years ago
Damien George e83f140463 py/mpz: Remove unreachable code in mpn_or_neg functions. 8 years ago
Damien George d9047d3c8a py/builtinimport: Support importing packages from compiled .mpy files. 8 years ago