summaryrefslogtreecommitdiff
path: root/ports/unix/coverage.c
diff options
context:
space:
mode:
authorArtyom Skrobov <tyomitch@gmail.com>2021-04-03 16:56:02 -0400
committerDamien George <damien@micropython.org>2021-05-02 23:11:14 +1000
commitca35c0059c8895839809f3e11873f96fc8cb4ab5 (patch)
tree08b617efd0be3436f9caa264f0ee3787360a3167 /ports/unix/coverage.c
parent7556e01f14bb9f0ae32eff1d191985d302f1183e (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.c7
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);