2416 Commits (dc3faea0405dea803828f5a2be314734b8c166b6)

Author SHA1 Message Date
Damien George dc3faea040 py/mpz: Fix bug with overflowing C-shift in division routine. 9 years ago
Paul Sokolovsky d59c2e5e45 py/repl: If there're no better alternatives, try to complete "import". 9 years ago
Damien George 470c429ee1 py/runtime: Properly handle passing user mappings to ** keyword args. 9 years ago
Damien George 12dd8df375 py/objstr: Binary type of str/bytes for buffer protocol is 'B'. 9 years ago
Damien George eb54e4d065 py/obj: Add warning note about get_array return value and GC blocks. 9 years ago
Paul Sokolovsky 9549590fc6 py/modcollections: Rename module name have "u" prefix for consistency. 9 years ago
Paul Sokolovsky ddb9dba2f7 py/modio: Rename module name to "uio" for consistency with other modules. 9 years ago
Paul Sokolovsky 25d0f7d59d extmod/modwebrepl: Module to handle WebREPL protocol. 9 years ago
Paul Sokolovsky eff85bb1dc py/vm: "yield from" didn't handle MP_OBJ_STOP_ITERATION optimization. 9 years ago
Paul Sokolovsky 51cee4495e py/mkrules.mk: Typo fixes in comments. 9 years ago
Damien George 23df4b08fb py/emitnative: Use MP_OBJ_NEW_SMALL_INT instead of manual bit shifting. 9 years ago
Damien George 2bddfd4922 py/obj.h: When constructing a small-int cast to mp_uint_t for bit-shift. 9 years ago
stijn 9264d42e2a py/makeqstrdefs.py: Windows compatibility. 9 years ago
stijn b2b771ca02 py/makeqstrdefs.py: Remove unused function/variable/import. 9 years ago
Paul Sokolovsky bababce6de py/runtime_utils: Fix nanbox build. 9 years ago
Paul Sokolovsky 6d103b6548 py: Move call_function_*_protected() functions to py/ for reuse. 9 years ago
Damien George 51dca54cd0 py/mkrules.mk: Remove obsolete rules for auto qstr generation. 9 years ago
Damien George 109990fc32 py/mkenv.mk: Remove -s and -S args from PYTHON variable. 9 years ago
Damien George fea40ad468 py: Fix bug passing a string as a keyword arg in a dict. 9 years ago
Paul Sokolovsky 1b60a6dc4e py: Divide "split" and "cat" phases of qstr extraction for better efficiency. 9 years ago
Paul Sokolovsky 8dd704b019 py/makeqstrdefs.py: Process only CPP line-numbering info. 9 years ago
Paul Sokolovsky 4494b521ea py/mkrules.mk: Fix Bashism. 9 years ago
Paul Sokolovsky 21ab304c41 py/mkrules.mk: Cleanup command passed to shell. 9 years ago
Paul Sokolovsky 0dc85c9f86 py/mkrules.mk: Try to detect and emulate make -B behavior for qstr extraction. 9 years ago
Paul Sokolovsky c618f91e22 py: Rework QSTR extraction to work in simple and obvious way. 9 years ago
Paul Sokolovsky 50e4fa5e19 py/mkenv.mk: Optimize Python startup type during make process. 9 years ago
Damien George 31480fb91b py/frozenmod: Pass the source name of the frozen module to the lexer. 9 years ago
Jan Čapek 53e3770b15 py/mkrules.mk: Suppress line-no output from CPP for qstr auto-gen. 9 years ago
Jan Čapek 000eae121c py/py.mk: Add makefile variable for qstr autogeneration control. 9 years ago
Jan Čapek 61b560f63f py/mkrules.mk: Add mpconfig[port].h dependency to qstr generating rule. 9 years ago
Jan Čapek d76c65f599 py: Add rules for automated extraction of qstrs from sources. 9 years ago
Pavel Moravec dbbf082786 py/makeqstrdefs: Add script to automate extraction of qstr from sources. 9 years ago
Damien George 00137b8c11 py/map: Change hash-table allocation policy to be less aggressive. 9 years ago
Paul Sokolovsky 9b0714b24c py: Declare help, input, open builtins in core. 9 years ago
Damien George a649d72606 py/makeqstrdata: Add special case to handle \n qstr. 9 years ago
Damien George 2243d68345 py/makeqstrdata: Reinstate Python2 compatibility. 9 years ago
Damien George 49bb04ee64 py/makeqstrdata: Fix rendering of qstrs that have non-printable ASCII. 9 years ago
Damien George 0c1de1cdee py: Simplify "and" action within parser by making ident-rules explicit. 9 years ago
Damien George f30b6f0af5 py/makeqstrdata: Add more names for escaped chars and esc non-printable. 9 years ago
Damien George 0a2e9650f5 py: Add ability to have frozen persistent bytecode from .mpy files. 9 years ago
Damien George 594fa73411 py/makeqstrdata: Factor out some code to functions that can be reused. 9 years ago
Damien George ed0c11236f py/emitglue: Make mp_raw_code_t* arguments constant pointers. 9 years ago
Damien George 6d24dc23b8 py/emitglue: Move typedef of mp_raw_code_t from .c to .h file. 9 years ago
Damien George eacbd7aeba py: Fix constant folding and inline-asm to work with new async grammar. 9 years ago
pohmelie 81ebba7e02 py: add async/await/async for/async with syntax 9 years ago
Paul Sokolovsky b67d098841 py/modbuiltins: __repl_print__: Add comment about setting "_" special var. 9 years ago
Damien George eec8a94f04 extmod/machine_i2c: Implement I2C memory reading/writing. 9 years ago
Damien George d083712224 extmod: Add generic machine.I2C class, with bit-bang I2C. 9 years ago
Damien George 53ad681ed1 extmod: Add initial framebuf module. 9 years ago
Damien George 358e5d8bad py/stream: Move uPy func obj wrappers to below their respective funcs. 9 years ago