594 Commits (510477557d1cd13dc3cfdebf32338aa1b75180cb)

Author SHA1 Message Date
Paul Sokolovsky 4e2460852a objstr: Mark few local symbols as static, cleanup codestyle. 11 years ago
Paul Sokolovsky c0a8374103 gc: Don't segfault if gc_realloc() fails. 11 years ago
Paul Sokolovsky af19cbd201 gc: Make debug output configurable, revamp test function. 11 years ago
Paul Sokolovsky 4e836fb4ea mp_obj_equal(): Instead of assert(), throw NotImplementedError. 11 years ago
Paul Sokolovsky 0a25aba046 Typo fix in comment. 11 years ago
Damien George d46ca25757 Fix some int casting that failed on 64 bit architecture. 11 years ago
Paul Sokolovsky 58ff93bc7c Get rid of calloc(). 11 years ago
Paul Sokolovsky ac0134d427 Factor out mp_seq_count_obj() and implement tuple.count(). 11 years ago
Paul Sokolovsky 624eff6a8a Implement tuple.index(). 11 years ago
Paul Sokolovsky 0cd1dc06e6 Factor out mp_seq_index_obj() function to implement .index() on sequences. 11 years ago
Paul Sokolovsky 2f0b026a44 Clean up handling of function return type annotation. 11 years ago
Paul Sokolovsky 76f06de96d Add NotImplementedError. 11 years ago
Paul Sokolovsky f7c2410e65 Implement tuple multiplication. 11 years ago
Paul Sokolovsky ee4aaf7cdd Implement tuple addition. 11 years ago
Paul Sokolovsky e827e98a6f Implement tuple comparison. 11 years ago
Paul Sokolovsky 1a996c48ac Refactor list comparison code to mp_seq_cmp_objs(). 11 years ago
Paul Sokolovsky 557c9d5264 unix microsocket: Add dummy makefile() method. 11 years ago
Damien George 7d0bfbedd2 py: Add some qstrs to the global table. 11 years ago
Damien George 0a587b85fb py: Pass keyword args to native functions by using the stack. 11 years ago
Damien George 9a58d760c3 py: Allow mp_map_t to be initialised by a fixed-size, const table. 11 years ago
Damien George 698ec21e46 Make mp_obj_str_get_data return char* instead of byte*. 11 years ago
Damien George aea532ece1 py: Put builtins into ROM table. 11 years ago
Damien George 354d15a964 Implement fixed buffer vstrs; use them for import path. 11 years ago
Damien George 64131f3215 Add staticmethod and classmethod to builtin namespace. 11 years ago
Damien George ddaf6c112c py: More output in showbc. 11 years ago
Damien George bbcd49a496 py: Fix compile of class with keyword arguments in bases. 11 years ago
Damien George e09ffa1400 Search paths properly on import and execute __init__.py if it exists. 11 years ago
Damien George b8ec17c2d1 py: Fix bug with dual initialisation of RT_UNARY_OP_NOT. 11 years ago
Damien George 35e2a4e6bb py: Add built-in super. 11 years ago
Paul Sokolovsky 9110896063 Remove older import helpers, no longer used. 11 years ago
Paul Sokolovsky e11b17c25f Implement support for sys.path when loading modules. 11 years ago
Paul Sokolovsky 6e6b888e31 Add generic MIN()/MAX() functions. 11 years ago
Paul Sokolovsky e5a15cb7a5 mp_obj_new_list(n, items): Copy items only if not-NULL. 11 years ago
Paul Sokolovsky 0c59db1973 Use qstr id to create sys module. 11 years ago
Paul Sokolovsky 7cd54d79db Add ImportError. 11 years ago
Paul Sokolovsky 1d938c9503 Expose __import__() function. 11 years ago
Damien George ca4767984b py: Implement builtin exec. 11 years ago
Damien George 4acb2452b3 py: Add very basic implementation of dir() builtin. 11 years ago
Paul Sokolovsky 0473e2790b Fix thinko with how bitfields were added to mp_obj_fun_native_t. 11 years ago
Damien George 330cf6d04a Change id to return signed integer. 11 years ago
Damien George cd82e02e84 py: Partially fix native emitter to work with latest runtime. 11 years ago
Paul Sokolovsky ea2509d92c Fix assert() usage. 11 years ago
Paul Sokolovsky 87e85b7dc7 Implement str/bytes rich comparisons. 11 years ago
xbe 0ebf8534ab Implement and add tests for the id() builtin function. 11 years ago
Paul Sokolovsky 9ed5435061 Implement slicing for tuples. 11 years ago
Paul Sokolovsky 13cfabd1b2 Implement slicing for lists. 11 years ago
Paul Sokolovsky 7364af2d8c Factor out m_seq_get_fast_slice_indexes() fucntions as sequence helper. 11 years ago
Paul Sokolovsky edbdf71f5c rt_unpack_sequence(): Support generic iterables. 11 years ago
Damien George 48697f1dd2 Tidy up some comments. 11 years ago
Damien George 9aa2a527b5 py: Tidy up BINARY_OPs; negation done by special NOT bytecode. 11 years ago