!7 concept Entry { S keyword, code; bool enabled = true; } set flag DynModule. module KeywordToCode > DynModule { visualize { ret SimpleCRUD(Entry).make(); } start { db(); dm_onTopInput(voidfunc(fS s) { thread { print("KtC got: " + s); for (Entry e : list(Entry)) if (e.enabled && matchVBarPattern(e.keyword, s)) dm_evalJava_withModule(e.code); } }); } }