2141 Commits (04db848dc7c7356a38f809b5efdd4699a41aa54f)

Author SHA1 Message Date
Damien George 22521ea9e2 py/nlrthumb: Make compatible with Cortex-M0 (ARMv6M instr set). 9 years ago
Damien George 04353cc85e py: With obj repr "C", change raw str accessor from macro to function. 9 years ago
Damien George 183edefddd py: Add object repr "C", where 30-bit floats are stuffed in obj word. 9 years ago
Damien George aedb859177 py: Make float representation configurable with object representation. 9 years ago
Damien George 7e359c648b py: Move float e/pi consts to objfloat and make mp_obj_float_t private. 9 years ago
Damien George aaef1851a7 py: Add mp_obj_is_float function (macro) and use it where appropriate. 9 years ago
Paul Sokolovsky e0f5df579b all: Make netutils.h available to all ports by default. 9 years ago
Paul Sokolovsky 8ee153f234 unix/modtime: Implement ticks_ms(), ticks_us() and ticks_diff(). 9 years ago
Damien George 096d1e4512 py: Add lsl/lsr/asr opcode support to inline Thumb2 assembler. 9 years ago
Paul Sokolovsky 7799410950 py/stream: Allow to reuse is_nonblocking_error(). 9 years ago
Damien George 035a0a2b6e py: Add support for _ in REPL to hold last computed value. 9 years ago
Damien George e813541e3f py: Add option for inline assembler to support ARMv7-M instructions. 9 years ago
Damien George 4bf3f2d3c0 py: Fix with+for+return bug by popping for-iter when unwinding exc stack. 9 years ago
Damien George 4300c7dba2 py: Remove dependency on printf/fwrite in mp_plat_print. 9 years ago
Damien George d7e3b36a09 py/compile: Remove unnecessary label in compilation of for statement. 9 years ago
Damien George fcce1483fa py: Fix build of ARM native emitter due to recent viper changes. 9 years ago
Damien George 59a41e8fcd py/qstr: Fix calc of qstr memory usage, due to new qstr chunk allocation. 9 years ago
Damien George b8f9ac5411 py: Implement ptr32 load and store in viper emitter. 9 years ago
Damien George 3c9c3687d6 py: Add support to call __init__ from a builtin module on first import. 9 years ago
Paul Sokolovsky 408b74d74c py: Allow to to build MicroPython as a static library. 9 years ago
Damien George fdfcee7b1e py/parse: Make parser error handling cleaner, less spaghetti-like. 9 years ago
Damien George 64f2b213bb py: Move constant folding from compiler to parser. 9 years ago
Paul Sokolovsky 91fc075a33 py/objarray: Allow to create array of void pointers, as extension to CPython. 9 years ago
Paul Sokolovsky 1b586f3a73 py: Rename MP_BOOL() to mp_obj_new_bool() for consistency in naming. 9 years ago
Paul Sokolovsky 53ca6ae1f3 py/makeqstrdata.py: Catch and report case of empty input file. 9 years ago
Damien George 366239b8b9 py/parse: Factor logic when creating parse node from and-rule. 9 years ago
Damien George b948de36fb py: Don't generate unnecessary parse nodes for assignment or kwargs. 9 years ago
Damien George 9f5f156b9d py/emitnative: Raise ViperTypeError for unsupported unary ops. 9 years ago
Damien George 7e12a601b8 py/compile: Fix edge case when constant-folding negation of integer. 9 years ago
Paul Sokolovsky aaa8867d4a modussl: SSL socket wrapper module based on axTLS. 9 years ago
Damien George 0496de26d3 py: Allow to enable inline assembler without native emitter. 9 years ago
Damien George 58e0f4ac50 py: Allocate parse nodes in chunks to reduce fragmentation and RAM use. 9 years ago
Damien George e5635f4ab3 py: Catch all cases of integer (big and small) division by zero. 9 years ago
Damien George 2065373f67 py/mpz: Fix bignum anding of large negative with smaller positive int. 9 years ago
Damien George 2f4e8511cd py/mpz: Force rhs of mpz_shl_inpl/mpz_shr_inpl to be unsigned. 9 years ago
Damien George 4c02e54298 py/mpz: Raise NotImplError instead of failing assertion. 9 years ago
Damien George 5f3c3ec5e6 py/parsenum: Provide detailed error for int parsing with escaped bytes. 9 years ago
Tom Soulanille f1a9923308 py/objrange: Bugfix for range_subscr() when index is a slice object. 9 years ago
Damien George 9d5e5c08ab py/compile: Put compiler state on the C stack. 9 years ago
Damien George fbcaf0ea18 py: Slightly simplify compile and emit of star/double-star arguments. 9 years ago
Delio Brignoli e6978a4e26 py: Fix call args when a stararg is followed by keyword args. 9 years ago
Alex March bfb272b9e0 py/repl: Treat escaped quotes correctly in REPL continuation. 9 years ago
Tom Soulanille 661d9d1901 py/objslice: Fix indent. 9 years ago
Tom Soulanille aeb62f9ae3 py/objslice: Make slice attributes (start/stop/step) readable. 9 years ago
Damien George 8b4fb4fe14 py/mpz: Fix calculation of max digit storage for mpz; fix sys.maxsize. 9 years ago
Damien George 0af73014cc lib/mp-readline: Add auto-indent support. 9 years ago
Dave Hylands 9d6128acdc stmhal: fix single precision float printing error 9 years ago
Damien George 2b000474d9 py/lexer: Properly classify floats that look like hex numbers. 9 years ago
Damien George 0be3c70cd8 py/lexer: Raise SyntaxError when unicode char point out of range. 9 years ago
Damien George 081f9325f5 py/lexer: Raise NotImplError for unicode name escape, instead of assert. 9 years ago