44 Commits (a488c266c34f70ab6bff86b1f31f1d1a343ab1b8)

Author SHA1 Message Date
Damien George 1934dca6de bare-arm: Disable enumerate and reversed builtins to make port more bare. 9 years ago
Damien George c3bd9415cc py: Make qstr hash size configurable, defaults to 2 bytes. 9 years ago
Damien George c4b592d379 bare-arm, minimal, qemu-arm: Make do_str() take parse-input-kind as arg. 10 years ago
Damien George 06593fb0f2 py: Use a wrapper to explicitly check self argument of builtin methods. 10 years ago
Damien George 5aa311d330 py: Add attrtuple object, for space-efficient tuples with attr access. 10 years ago
Damien George 7f9d1d6ab9 py: Overhaul and simplify printf/pfenv mechanism. 10 years ago
Damien George 42e0c59308 py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options. 10 years ago
Damien George 0bfc7638ba py: Protect mp_parse and mp_compile with nlr push/pop block. 10 years ago
Damien George ddd1e18801 py: Add config option MICROPY_COMP_MODULE_CONST for module consts. 10 years ago
Damien George 4a5895c4eb py: Disable stack checking by default; enable on most ports. 10 years ago
Damien George b4b10fd350 py: Put all global state together in state structures. 10 years ago
Damien George c2e22d66da bare-arm: Prefix includes with py/; remove need for -I../py. 10 years ago
Paul Sokolovsky 3b74c91684 Makefiles: Support py/*.h includes per #1022. 10 years ago
Paul Sokolovsky 46c3ab2004 modsys: Add sys.print_exception(exc, file=sys.stdout) function. 10 years ago
Damien George a4c52c5a3d py: Optimise lexer by exposing lexer type. 10 years ago
Paul Sokolovsky 91386eee26 ports: Define mp_off_t. 10 years ago
Damien George 1e9a92f84f py: Use shorter, static error msgs when ERROR_REPORTING_TERSE enabled. 10 years ago
Sven Wegener 1a5a6d1403 bare-arm: Add dummy __assert_func and __fatal_error 10 years ago
Damien George dd4f4530ab py: Add builtin memoryview object (mostly using array code). 10 years ago
stijn 2fe4cf7761 Implement kwargs for builtin open() and _io.FileIO 10 years ago
Damien George a91ac2011f py: Make compiler return a proper exception on SyntaxError. 10 years ago
Damien George 52b5d76a6b py: Free non-interned strings in the parser when not needed. 10 years ago
Damien George 377b80b624 py: Print imported module's location (__file__) if available. 10 years ago
Damien George 3c658a4e75 py: Fix bug where GC collected native/viper/asm function data. 10 years ago
Damien George 75ec22bf11 py: #if guard qstrs that are optional. 10 years ago
Damien George 8dbbbbc793 Put call to qstr_init and mp_init_emergency_exc_buf in mp_init. 10 years ago
Damien George 40f3c02682 Rename machine_(u)int_t to mp_(u)int_t. 11 years ago
Paul Sokolovsky 7e4ec3bf4f bare-arm: Hint of setting MICROPY_ERROR_REPORTING to REPORTING_TERSE. 11 years ago
Paul Sokolovsky 81df1e6c98 bare-arm: Disable array module and even bytearray type. 11 years ago
Paul Sokolovsky 0a1ea40273 bare-arm: Enable link map file. 11 years ago
Sven Wegener c3cabf4e33 bare-arm, stmhal, teensy: Duplicate -nostdlib to CFLAGS 11 years ago
Sven Wegener afc67c6dc5 bare-arm, stmhal: Fix --nostdlib to -nostdlib 11 years ago
Damien George 4480cb3711 Provide definition of alloca() in mpconfigport.h. 11 years ago
Damien George f917f06384 bare-arm: Disable slice and set. 11 years ago
Damien George fb510b3bf9 Rename bultins config variables to MICROPY_PY_BUILTINS_*. 11 years ago
Damien George ee3fd46f13 Rename configuration variables controling Python features. 11 years ago
Damien George 58ebde4664 Tidy up some configuration options. 11 years ago
Damien George 2bb179e124 bare-arm: Change output file from flash.elf to firmware.elf. 11 years ago
Paul Sokolovsky 26a9920735 bare-arm, qemu-arm: Make "mpconfig.h" be first included, as other headers depend on it. 11 years ago
Damien George 6cebe24b7d bare-arm: Disable more stuff to reduce binary size. 11 years ago
Damien George d553be5982 build: Simplify build directory layout by putting all headers in genhdr. 11 years ago
Andrew Scheller 70a7d7a943 build directory can now be renamed 11 years ago
Damien George 674f9887ce bare-arm/unix-cpy: Minor changes. 11 years ago
Damien George c557215822 Add 'bare-arm' port: the bare minimum to get it running on an ARM MCU. 11 years ago