16 Commits (51c2d26f15c2a737f90f5e4f6581b2588e0930fc)

Author SHA1 Message Date
Damien George 5ce1a03a78 py/makemoduledefs.py: Automatically declare delegation attr functions. 1 year ago
Jim Mussared 13c817e61c py/objmodule: Add a table of built-in modules with delegation. 1 year ago
Jim Mussared 24c02c4eb5 py/makemoduledefs.py: Add a way to register extensible built-in modules. 1 year ago
Jim Mussared 525557738c py/builtinimport: Optimise sub-package loading. 2 years ago
Damien George 3356b5ef8d py/objmodule: Support delegating failed attr lookups. 3 years ago
Jim Mussared a7fa18c203 py/builtinimport: Refactor module importing. 5 years ago
Damien George 7679e3be96 py/objmodule.h: Remove obsolete mp_builtin_module_weak_links_map decl. 5 years ago
Damien George d2384efa80 py: Automatically provide weak links from "foo" to "ufoo" module name. 5 years ago
Damien George 6e7819ee2e py/objmodule: Factor common code for calling __init__ on builtin module. 7 years ago
Alexander Steffen 55f33240f3 all: Use the name MicroPython consistently in comments 7 years ago
Alexander Steffen 299bc62586 all: Unify header guard usage. 7 years ago
Damien George e9cb1f8077 py/objmodule: Move module init/deinit code into runtime functions. 8 years ago
Damien George 9de91914fb py: Move weak-link map to objmodule.c, and expose module maps as public. 8 years ago
Damien George 51dfcb4bb7 py: Move to guarded includes, everywhere in py/ core. 10 years ago
Damien George 04b9147e15 Add license header to (almost) all files. 11 years ago
Damien George caac542b23 Proper support for registering builtin modules in ROM. 11 years ago