2066 Commits (c0c07fb1b6422bd4c365342acaf65bd4887bcef7)

Author SHA1 Message Date
blmorris bdd78c31b6 py: Add stream_tell method, and use for unix and stmhal file tell. 9 years ago
Damien George c39093d801 py: In native ARM emitter, load r7 with table earlier in func prelude. 9 years ago
Damien George 94ef8879cd py/makeversionhdr.py: Use returncode attr to be Python2.7 compat. 9 years ago
Damien George 0d5d16074f py/makeversionhdr.py: Fallback to using docs version if no git repo. 9 years ago
Damien George 9a2913ed1c py/objlist: Make list += accept all arguments and add test. 9 years ago
Paul Sokolovsky 3a2fb201a5 makeqstrdata.py: Typo fix in comment. 9 years ago
Damien George cfc4c33801 py/compile: Give more precise line number for compile errors. 9 years ago
Damien George 28596edf07 py/repl: Don't look inside strings for unmatched brackets/quotes. 9 years ago
Damien George 84d59c2873 py: For viper compile errors, add traceback with function and filename. 9 years ago
Damien George d8a7f8bff2 py: Disable REPL EMACS key bindings by default. 9 years ago
Tom Soulanille 7d588b0c7c lib/mp-readline: Add emacs-style control characters for cursor movement. 9 years ago
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. 10 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