2743 Commits (68cd3a93f0728b61b0d2407f4ae802806dddce4d)

Author SHA1 Message Date
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
Damien George a3c61004c2 py/binary: Do zero extension when storing a value larger than word size. 8 years ago
Paul Sokolovsky 9d787de2a1 py/objint: from_bytes, to_bytes: Require byteorder arg, require "little". 8 years ago
Damien George 93ee6603b1 py/asm: Fix x86 and ARM assemblers due to recent code refactoring. 8 years ago
Damien George 155fdc74d5 py/asm: Remove need for dummy_data when doing initial assembler passes. 8 years ago
Damien George e920bab976 py/emitinline: Move common code for end of final pass to compiler. 8 years ago
Damien George dd53b12193 py/emitinline: Move inline-asm align and data methods to compiler. 8 years ago
Damien George a7fd786a1f py/emitinline: Embed entire asm struct instead of a pointer to it. 8 years ago
Damien George f76b1bfa9f py: Add inline Xtensa assembler. 8 years ago
Damien George ad297a1950 py: Allow inline-assembler emitter to be generic. 8 years ago
Damien George 8e5aced1fd py: Integrate Xtensa assembler into native emitter. 8 years ago
Damien George fcac4b07f1 py/asmxtensa: Add low-level Xtensa assembler. 8 years ago
Damien George 81316fa411 py/asmbase: Add MP_PLAT_COMMIT_EXEC option for handling exec code. 8 years ago
Damien George c8746e1e72 py: Move arch-specific assembler macros from emitnative to asmXXX.h. 8 years ago
Damien George c2713592bc py/emit.h: Remove long-obsolete declarations for cpython emitter. 8 years ago
Damien George 080a78b15e py/compile: Simplify configuration of native emitter. 8 years ago
Damien George 304cfda8c4 py/stream: Move ad-hoc ioctl constants to stream.h and rename them. 8 years ago
Damien George 63e82dcdfe py/asmthumb: Fix build for F7 MCUs after recent code refactoring. 8 years ago
Damien George 612599587b py: Factor out common code from assemblers into asmbase.[ch]. 8 years ago