2155 Commits (713ea1800d1f0c82a0c75885ad034705556ab5ef)

Author SHA1 Message Date
Damien George 96f0dd3cbc py/parse: Fix handling of empty input so it raises an exception. 9 years ago
Damien George fa7c61dfab py/parse: De-duplicate and simplify code for parser "or" rule. 9 years ago
Damien George d241c2a592 py/lexer: Raise SyntaxError when str hex escape sequence is malformed. 9 years ago
Damien George f17e663493 py: Issue an error when compiling Viper functions with more than 4 args. 9 years ago
Damien George e45c1dbd6f py: Allow viper functions to take up to 4 arguments. 9 years ago
Delio Brignoli 6a388aaa7c py: reduce array slice assignment code size 10 years ago
Damien George 4915c2b871 py: Small code space optimisations for memoryview slice assigment. 9 years ago
Delio Brignoli 32aba40830 py: Implement memoryview slice assignment. 10 years ago
Damien George c3bd9415cc py: Make qstr hash size configurable, defaults to 2 bytes. 9 years ago
Sebastian Plamauer 1e8ca3a3cf modbuiltins: Implement round() to precision. 9 years ago
Damien George ade9a05236 py: Improve allocation policy of qstr data. 10 years ago
Dave Hylands 9f76dcd682 py: Prevent many extra vstr allocations. 10 years ago
Damien George ef7dd8db2d py/repl: Fix case where shorter names are shadowed by longer names. 9 years ago
Paul Sokolovsky 7e66b859b2 modstruct: Raise NotImplementedError for unsupported repeat specification. 9 years ago
Galen Hazelwood 616986a5f3 extmod: Add a2b_base64 and b2a_base64 functions to ubinascii. 9 years ago
Damien George 035deae1c6 py/objarray.c: Allow to build with debugging and bytearray but no array. 9 years ago
Daniel Campora 077812b2ab py: Add TimeoutError exception subclassed from OSError. 9 years ago
Paul Sokolovsky 9780e55274 builtinimport: Fix running package submodule with -m. 9 years ago
Paul Sokolovsky c4045f57e3 builtinimport: Catch case when relative import happens without active package. 10 years ago
Paul Sokolovsky 6557a096d6 runtime: Improve mp_import_name() debug logging. 10 years ago
Paul Sokolovsky f44cc517a2 objstr: Add note that replace() is nicely optimized. 10 years ago
Damien George 59fba2d6ea py: Remove mp_load_const_bytes and instead load precreated bytes object. 10 years ago
Damien George ed570e4b2a py: Remove mp_load_const_str and replace uses with inlined version. 10 years ago
Damien George 2a1090a637 py: Clarify comment in parsenum.c about ValueError vs SyntaxError. 10 years ago
Daniel Campora 228c68a9cd py: Change exception type to ValueError when error reporting is terse. 10 years ago
Damien George 7f19a39a3b py: Cast argument for printf to int, to be compatible with more ports. 10 years ago
Damien George 06593fb0f2 py: Use a wrapper to explicitly check self argument of builtin methods. 10 years ago
Damien George c8870b7c69 py: Make showbc decode UNPACK_EX, and use correct range for unop/binop. 10 years ago
Damien George e9ce00d874 py: Implement divmod for mpz bignum. 10 years ago
Damien George c5029bcbf3 py: Add MP_BINARY_OP_DIVMOD to simplify and consolidate divmod builtin. 10 years ago
Damien George 6f49520042 py: Implement second arg for math.log (optional value for base). 10 years ago
Paul Sokolovsky a19ba5fea0 py: Rebuild port if mpconfigport.mk changed (if any). 10 years ago
Damien George 7ed58cb663 py: Support unicode (utf-8 encoded) identifiers in Python source. 10 years ago
Damien George 6e56bb623c py: Fallback to stack alloca for Python-stack if heap alloc fails. 10 years ago
Paul Sokolovsky 07408cbd1f unix: Make micropython -m <module> work for frozen modules. 10 years ago
Damien George d7192fe68c py: Expose KeyboardInterrupt in builtins module. 10 years ago
Damien George 031278f661 unix: Allow to cat a script into stdin from the command line. 10 years ago
Damien George 567b349c2b py: Implement native multiply operation in viper emitter. 10 years ago
Damien George 4d9cad180d py: Implement implicit cast to obj for viper load/store index/value. 10 years ago
Damien George 953c23b1bc py: Add stack check to mp_iternext, since it can be called recursively. 10 years ago
Paul Sokolovsky 18fda7b42f frozenmod: Include header with function prototypes. 10 years ago
Damien George db52fd8e4d py: Wrap qstr defs in quotes to protect from C preprocessor. 10 years ago
Damien George 0ec8cf8e80 py/parsenum.c: Rename "raise" func to "raise_exc" to avoid name clash. 10 years ago
Damien George 4e4772bb5b py: Add further autodetection of endianess in mpconfig.h. 10 years ago
Damien George 26b512ea1b py: Get makeqstrdata.py and makeversionhdr.py running under Python 2.6. 10 years ago
Damien George 79474c6b16 py: Remove unnecessary extra handling of padding of nan/inf. 10 years ago
Damien George 2cae0f6290 py: Reduce size of mp_printf by eliminating unnecessary code. 10 years ago
Damien George 1a97f6721f py: Make makeversionhdr.py extract version from docs/conf.py if no git. 10 years ago
Damien George 3c4b5d4281 stmhal: Implement sys.std{in,out,err}.buffer, for raw byte mode. 10 years ago
Daniel Campora 6f1cffeb28 py: Remove hexdigest QSTR since the method has been removed as well. 10 years ago