diff options
| author | Artyom Skrobov <tyomitch@gmail.com> | 2021-04-03 16:56:02 -0400 |
|---|---|---|
| committer | Damien George <damien@micropython.org> | 2021-05-02 23:11:14 +1000 |
| commit | ca35c0059c8895839809f3e11873f96fc8cb4ab5 (patch) | |
| tree | 08b617efd0be3436f9caa264f0ee3787360a3167 /ports/unix/coverage.c | |
| parent | 7556e01f14bb9f0ae32eff1d191985d302f1183e (diff) | |
py/repl: Autocomplete builtin modules.
Doing "import <tab>" will now complete/list built-in modules.
Originally at adafruit#4548 and adafruit#4608
Signed-off-by: Artyom Skrobov <tyomitch@gmail.com>
Diffstat (limited to 'ports/unix/coverage.c')
| -rw-r--r-- | ports/unix/coverage.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/ports/unix/coverage.c b/ports/unix/coverage.c index 220666e38..d5b5d8dd7 100644 --- a/ports/unix/coverage.c +++ b/ports/unix/coverage.c @@ -268,6 +268,13 @@ STATIC mp_obj_t extra_coverage(void) { size_t len = mp_repl_autocomplete("__n", 3, &mp_plat_print, &str); mp_printf(&mp_plat_print, "%.*s\n", (int)len, str); + len = mp_repl_autocomplete("i", 1, &mp_plat_print, &str); + mp_printf(&mp_plat_print, "%.*s\n", (int)len, str); + mp_repl_autocomplete("import ", 7, &mp_plat_print, &str); + len = mp_repl_autocomplete("import ut", 9, &mp_plat_print, &str); + mp_printf(&mp_plat_print, "%.*s\n", (int)len, str); + mp_repl_autocomplete("import utime", 12, &mp_plat_print, &str); + mp_store_global(MP_QSTR_sys, mp_import_name(MP_QSTR_sys, mp_const_none, MP_OBJ_NEW_SMALL_INT(0))); mp_repl_autocomplete("sys.", 4, &mp_plat_print, &str); len = mp_repl_autocomplete("sys.impl", 8, &mp_plat_print, &str); |
