Commit Graph

185 Commits (de5a9d72dcdaacdd5048195cd5bab007f4b2baef)

Author SHA1 Message Date
Scott Shawcroft de5a9d72dc
Compress all translated strings with Huffman coding. 4 years ago
Scott Shawcroft 24e53ad591
Rework escaping and fix ESP build. 4 years ago
Scott Shawcroft 933add6cd8
Support internationalisation. 4 years ago
Scott Shawcroft b50f46d4be
Rename to SRC_QSTR_PREPROCESSOR for clarity. 4 years ago
Scott Shawcroft f6d1b63ecd
Handle emitnative.c which is #included into other .c files. 4 years ago
Scott Shawcroft 8cf03d2d00
Speed up QSTR creation by pre-filtering files before pre-processing. 4 years ago
Damien George 7ad04d17da py/mkrules.mk: Regenerate all qstrs when config files change. 5 years ago
Damien George 8d82b0edbd extmod: Add VfsPosix filesystem component. 5 years ago
Roy Hooper 92b1cb5743 move reload exception to reload.c 5 years ago
Damien George ef12a4bd05 py: Refactor how native emitter code is compiled with a file per arch. 5 years ago
Damien George 638b860066 extmod/vfs_fat: Merge remaining vfs_fat_misc.c code into vfs_fat.c. 5 years ago
Damien George 65ef59a9b5 py/py.mk: Remove .. path component from list of extmod files. 5 years ago
Damien George 8ca469cae2 py/py.mk: Split list of uPy sources into core and extmod files. 5 years ago
Paul Sokolovsky 970eedce8f py/objdeque: Implement ucollections.deque type with fixed size. 5 years ago
Scott Shawcroft 416abe33ed Introduce a long lived section of the heap. 5 years ago
Damien George b25f92160b py/nlr: Factor out common NLR code to macro and generic funcs in nlr.c. 5 years ago
Paul Sokolovsky 096e967aad Revert "py/nlr: Factor out common NLR code to generic functions." 5 years ago
Damien George 6a3a742a6c py/nlr: Factor out common NLR code to generic functions. 5 years ago
Damien George 02d830c035 py: Introduce a Python stack for scoped allocation. 5 years ago
Paul Sokolovsky 9355cca610 esp8266: Set DEFPSIZE=1024, MINCACHE=3 for "btree" module. 5 years ago
Dan Halbert 74cfdeb316 Added ability to freeze multiple directories; freeze neopixel library in cpx build (#199) 5 years ago
Damien George 7d4a2f773c all: Make use of $(TOP) variable in Makefiles, instead of "..". 5 years ago
Damien George 1ed3356540 py/py.mk: Make berkeley-db C-defs apply only to relevant source files. 5 years ago
Ville Skyttä ca16c38210 various: Spelling fixes 6 years ago
Scott Shawcroft aaf01481aa Change the approach for input so that its not included in every single build. Put it next to readline instead. 6 years ago
Scott Shawcroft 32a4eb2c53 atmel-samd: Add input support. Fixes #143 6 years ago
Damien George b6c7e4b143 all: Use full path name when including mp-readline/timeutils/netutils. 6 years ago
Damien George 6e74d24f30 py: Add micropython.schedule() function and associated runtime code. 6 years ago
Damien George 914648ce0e py/py.mk: Force nlr files to be compiled with -Os. 6 years ago
Damien George 1808b2e8d5 extmod: Remove MICROPY_FSUSERMOUNT and related files. 6 years ago
Damien George 8beba7310f extmod/vfs_fat: Remove MICROPY_READER_FATFS component. 6 years ago
Paul Sokolovsky 7a7516d40d extmod/machine_signal: Implement "signal" abstraction for machine module. 6 years ago
Damien George dcb9ea7215 extmod: Add generic VFS sub-system. 6 years ago
Damien George d4464b0050 py/py.mk: Add CFLAGS_MOD flag to set config file for FatFs. 6 years ago
Damien George 9f04dfb568 py: Add builtin help function to core, with default help msg. 6 years ago
Paul Sokolovsky d02f6a9956 extmod/modutimeq: Refactor into optimized class. 6 years ago
Damien George f76b1bfa9f py: Add inline Xtensa assembler. 6 years ago
Damien George 8e5aced1fd py: Integrate Xtensa assembler into native emitter. 6 years ago
Damien George 612599587b py: Factor out common code from assemblers into asmbase.[ch]. 6 years ago
Paul Sokolovsky 8f5bc3ffc0 stmhal/moduselect: Move to extmod/ for reuse by other ports. 6 years ago
Damien George 66d955c218 py/lexer: Rewrite mp_lexer_new_from_fd in terms of mp_reader. 6 years ago
Damien George e5ef15a9d7 py/lexer: Provide generic mp_lexer_new_from_file based on mp_reader. 6 years ago
Damien George 511c083811 py/lexer: Rewrite mp_lexer_new_from_str_len in terms of mp_reader_mem. 6 years ago
Damien George 6b239c271c py: Factor out persistent-code reader into separate files. 6 years ago
Damien George 6810f2c134 py: Factor persistent code load/save funcs into persistentcode.[ch]. 6 years ago
Damien George 659b06b250 py/*.mk: Replace uses of 'sed' with $(SED). 6 years ago
Damien George bdf33bc136 py: Move frozen bytecode Makefile rules from ports to common mk files. 6 years ago
Paul Sokolovsky f00ecdb54d extmod/moduos_dupterm: Renamed to uos_dupterm. 6 years ago
Paul Sokolovsky b440307b4a py/py.mk: Automatically add frozen.c to source list if FROZEN_DIR is defined. 6 years ago
Paul Sokolovsky a97284423e extmod/utime_mphal: Factor out implementations in terms of mp_hal_* for reuse. 6 years ago