1065 Commits (3fd2d7fad2022e3f26304fbc6ad74e6d8dd66e5f)

Author SHA1 Message Date
Damien George 3d484d9ad4 py: Update showbc to decode ptrs for MAKE_FUNCTION ops. 11 years ago
Damien George df8127a17e py: Remove unique_codes from emitglue.c. Replace with pointers. 11 years ago
Paul Sokolovsky 68e7c5146c py: Factor out impl of special methods for builtin types into opmethods.c 11 years ago
Paul Sokolovsky 036ad76659 objset: Implement __contains__() op-method. 11 years ago
Paul Sokolovsky 1a37588e35 py: Provide more details for too few and too much args for Python fun calls. 11 years ago
Paul Sokolovsky 48fdaad824 py: Rename collections module to _collections. 11 years ago
Paul Sokolovsky 4165cd1c0c stmhal: Update for static mod sys. 11 years ago
Paul Sokolovsky a3e50eacca py: Move sys attribute qstrs's to core. 11 years ago
Paul Sokolovsky 5500cdeec7 py, unix: Convert sys module to static representation. 11 years ago
Paul Sokolovsky 18bef25a0c objlist: Add support for statically allocated lists. 11 years ago
Paul Sokolovsky f130ca1f60 py: Make bytes type hashable. 11 years ago
Paul Sokolovsky 73b7027b83 objstr: Add str.encode() and bytes.decode() methods. 11 years ago
Paul Sokolovsky aa6666c45e objlist: Make .extend accept arbitrary iterable. 11 years ago
Damien George 8721087661 py: Big improvements to inline assembler. 11 years ago
Damien George 6ce4277551 py: Make all LOAD_FAST ops check for unbound local. 11 years ago
Damien George a26dc50968 py: Improve inline assembler; improve compiler constant folding. 11 years ago
Damien George 2813cb6043 py: Add 'static' to inline function MP_BOOL; remove category_t. 11 years ago
Ilya Dmitrichenko 5630b01920 py: the entire `<unistd.h>` shouldn't be needed 11 years ago
Ilya Dmitrichenko 8e9482a3c3 py: don't look for any additional headers when lexerunix is disabled 11 years ago
Paul Sokolovsky a5afc9009f builtinimport: Implement relative imports. 11 years ago
Paul Sokolovsky faf84491ce showbc: Add quotes around (some) string args, to show empty string properly. 11 years ago
Damien George f7e4e1c2b4 py: Fix compiler warning when floats disabled. 11 years ago
Paul Sokolovsky 42453dc98e py: Make ImportError message match CPython's. 11 years ago
Paul Sokolovsky 2ff3d9d0b2 builtinimport: Set __path__ attribute ASAP as it's clear we have a package. 11 years ago
Paul Sokolovsky 69f1867da5 builtinimport: Fix thinko passing 0 vs NULL. 11 years ago
Damien George 8f19317540 py: Remove useless implementations of NOT_EQUAL in binary_op's. 11 years ago
Damien George db049c2e00 py: Change inline to static inline for 2 functions. 11 years ago
Damien George 7b4330191f py, compiler: Fix up creation of default positionals tuple. 11 years ago
Damien George 8b19db00aa py, compiler: Fix compiling of keyword args following named star. 11 years ago
Paul Sokolovsky b9b1c00c8a showbs: Dump LOAD_CONST_BYTES. 11 years ago
Paul Sokolovsky 00a9d138b2 showbc: Dump LOAD_NULL. 11 years ago
Paul Sokolovsky af620abcb5 py: Implement "from pkg import mod" variant of import. 11 years ago
Paul Sokolovsky 13d52df4c5 builtinimport: Set __path__ attribute on packages. 11 years ago
Paul Sokolovsky e081329098 builtinimport: Elaborate debug output support. 11 years ago
Paul Sokolovsky a925cb54f1 py: Preprocess qstrdefs.h before feeding to makeqstrdata.py. 11 years ago
Paul Sokolovsky 6ea0e928d8 Revert "makeqstrdata.py: Add support for conditionally defined qstrs." 11 years ago
Damien George 1184094839 py: Revert some inline functions back to macros, since they bloat stmhal. 11 years ago
Damien George 69b89d21b2 py: Change compile order for default positional and keyword args. 11 years ago
Damien George 0e3329a6b8 py, compiler: Allow lambda's to yield. 11 years ago
Damien George 0288cf020e py: Implement compiling of *-expr within parenthesis. 11 years ago
Damien George a5c82a8187 py: Convert some macros to inline functions (in obj.h). 11 years ago
Damien George e22d76e73b py: Fix up object equality test. 11 years ago
Damien George a9ddd6d9df py: Simplify and improve mp_get_index. 11 years ago
Damien George b8a053aeb1 py: Implement float and complex == and !=. 11 years ago
Damien George 686afc5c0a py: Check that sequence has 2 elements for dict iterable constructor. 11 years ago
Paul Sokolovsky be019ce063 objdict: Implement construction from iterable of pairs. 11 years ago
Paul Sokolovsky 12a04392b9 objdict: Implement __getitem__ method. 11 years ago
Paul Sokolovsky 0c43cf9154 modstruct: Basic implementation of native struct alignment and types. 11 years ago
Paul Sokolovsky ef9124f5ff binary: Rename array accessors for clarity. 11 years ago
Paul Sokolovsky 2da81fa80c mpconfig.h: Add basic support for target endianness configuration. 11 years ago