2400 Commits (3bc9b571bb5e8ffdcdb3ce1e8b20c1fb90520c5b)

Author SHA1 Message Date
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
Damien George 657aef66ff py/stream: Simplify arg extraction logic for stream_ioctl. 9 years ago
Paul Sokolovsky 558fd5d228 py/stream: ioctl(): Properly support 2-arg form. 9 years ago
Paul Sokolovsky 6c3db26ab7 py/stream: Fix signed comparison issue. 9 years ago
Paul Sokolovsky 0c97e4c414 py/stream: Add Python-level ioctl() method. 9 years ago
Paul Sokolovsky a45e280c58 py/stream.h: Add bigger inventory of stream ioctl's. 9 years ago
Damien George 04d5e644fc py/objarray: Fix array.append so it doesn't extend if append fails. 9 years ago
Damien George 2c915e1ae6 py: Implement basic with support in native emitter. 9 years ago
Damien George ce8b4e8749 py: Combine continuous block of emit steps into with_cleanup emit call. 9 years ago
Paul Sokolovsky e6a4d4e23c py: Move stream-related declarations from obj.h to stream.h. 9 years ago
Paul Sokolovsky 069654f2be py/obj.h: Add comment why mp_fun_kw_t takes non-const mp_map_t*. 9 years ago
Stephen Kyle b475327ffa py/map: Prevent map resize failure from destroying map. 9 years ago
Paul Sokolovsky b1dfdaf6cb py/ringbuf.h: Add reusable ring buffer class. 9 years ago
Damien George 2599672384 py/parsenum: Use pow function to apply exponent to decimal number. 9 years ago
Damien George e1e7657277 py/formatfloat: Fix further cases of buffer overflow in formatting. 9 years ago
Damien George 03b8bb7ec9 py/formatfloat: Fix case of float format where leading digit was "10". 9 years ago
Paul Sokolovsky 53ad5edc01 py/stream: Fix stupid thinko with variable naming/shadowing. 9 years ago