92 Commits (3425431370ea138b7283a9e631a873f0949067a3)

Author SHA1 Message Date
Damien George 42e0c59308 py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options. 10 years ago
Paul Sokolovsky 1129de5ac0 unix: Support readline history saving to file, improves interactive usage. 10 years ago
Damien George d891452a73 py: Add MICROPY_MALLOC_USES_ALLOCATED_SIZE to allow simpler malloc API. 10 years ago
Paul Sokolovsky cefcbb22b2 objarray: Implement array slice assignment. 10 years ago
Damien George 5cbeacebdb py: Make math special functions configurable and disabled by default. 10 years ago
Paul Sokolovsky 98c4bc3fac py: Add MICROPY_PY_ALL_SPECIAL_METHODS and __iadd__ special method under it. 10 years ago
Damien George 3926c72dd2 unix: Add target to build "minimal" uPy interpreter. 10 years ago
Damien George 2127e9a844 py, unix: Trace root pointers with native emitter under unix port. 10 years ago
Damien George ddd1e18801 py: Add config option MICROPY_COMP_MODULE_CONST for module consts. 10 years ago
Damien George 89deec0bab py: Add MICROPY_PY_MICROPYTHON_MEM_INFO to enable mem-info funcs. 10 years ago
Damien George 4a5895c4eb py: Disable stack checking by default; enable on most ports. 10 years ago
Damien George 7ee91cf861 py: Add option to cache map lookup results in bytecode. 10 years ago
Damien George b4b10fd350 py: Put all global state together in state structures. 10 years ago
Paul Sokolovsky 8a8c1fc82f py: Add basic framework for issuing compile/runtime warnings. 10 years ago
Paul Sokolovsky 9d944c7fb2 unix: Rename "time" module to "utime" to allow extensibility. 10 years ago
Paul Sokolovsky 83d27b0f0b unix: Enable Thumb2 and ARM emitters by default on corresponding archs. 10 years ago
Damien George 78d702c300 py: Allow builtins to be overridden. 10 years ago
Paul Sokolovsky bfdc205934 modubinascii: Add, with hexlify() implementation. 10 years ago
Paul Sokolovsky f4b19c873f moduhashlib: Initial module skeleton. 10 years ago
Paul Sokolovsky 838eb1fa2d stream: Implement seek operation support via ioctl, wrapped in generic method. 10 years ago
Damien George c9fc620723 py: Implement compile builtin, enabled only on unix port. 10 years ago
Damien George dd4f4530ab py: Add builtin memoryview object (mostly using array code). 10 years ago
Damien George f5d69794a8 extmod: Add uheapq module. 10 years ago
Paul Sokolovsky 34162872b1 moduzlib: Integrate into the system. 10 years ago
Paul Sokolovsky c36c75c4dc unix: Update comment MICROPY_GCREGS_SETJMP (untested -> undertested). 10 years ago
Paul Sokolovsky c71e045165 modure: Initial module, using re1.5 (which is based on re1 codebase). 10 years ago
Paul Sokolovsky 23b3b04072 unix: Rename "microsocket" module to "usocket". 10 years ago
Dave Hylands 3556e45711 Allow real memory errors (from locked gc) to be reported with traceback. 10 years ago
Damien George 860805aae7 unix: Remove unnecessary #defines from config. 10 years ago
Damien George 612045f53f py: Add native json printing using existing print framework. 10 years ago
Damien George c90f59ec3a py: Add support for emitting native x86 machine code. 10 years ago
Damien George a669cbc690 unix: Auto-detect MICROPY_EMIT_X64 and MICROPY_GCREGS_SETJMP. 10 years ago
Fabian Vogt b7235b8412 Add cache flush in py/asmarm.c and add new MP_PLAT_ALLOC_EXEC and MP_PLAT_FREE_EXEC macros 10 years ago
Damien George 3c658a4e75 py: Fix bug where GC collected native/viper/asm function data. 10 years ago
Damien George 25fc41dd31 unix, modtermios: Make it properly configurable; fix spelling mistake. 10 years ago
Paul Sokolovsky 4f9ebade60 modtermios: Add "termios" unix module, subset of CPython's. 10 years ago
Paul Sokolovsky 510296f25a modzlibd: Decompress part of "zlib" module, based on miniz tinfl.c . 10 years ago
Dave Hylands 5b7fd20fea Add support for storing args during an exception raised by an irq. 11 years ago
Damien George 1694bc733d py: Add stream reading of n unicode chars; unicode support by default. 10 years ago
Paul Sokolovsky b82f34edde unix: Allow to disable MICROPY_EMIT_X64 from commandline. 10 years ago
Paul Sokolovsky 8215847b4d moductypes: Foreign data interface module, roughly based on ctype ideas. 11 years ago
Paul Sokolovsky 4e0eeebdc2 py: Implement sys.maxsize, standard way to check platform "bitness". 11 years ago
Damien George 40f3c02682 Rename machine_(u)int_t to mp_(u)int_t. 11 years ago
Damien George 635b60e299 unix, stmhal: Add option for STR_UNICODE to mpconfigport.h. 11 years ago
Paul Sokolovsky 17a49431d4 unix: Allow to override MICROPY_GCREGS_SETJMP from cmdline. 11 years ago
Damien George 4480cb3711 Provide definition of alloca() in mpconfigport.h. 11 years ago
Paul Sokolovsky b9b9354e6c modsys: Add optional support for sys.platform. 11 years ago
Marcus von Appen 0c90eb1658 - FreeBSD provides alloca() via stdlib.h, in contrast to Linux and Windows 11 years ago
Paul Sokolovsky 755a55f507 modgc: Implement return value for gc.collect(), enable on Unix. 11 years ago
Paul Sokolovsky 76c8a4c91b unix: Add setjmp-based GC register helper implementation. 11 years ago