This predicate determines the active module of the clausebase. The argument may be an empty variable or an atom. The atom must resemble the internal name of a module, not the filename.
see also: check_singleton/1 close_all_modules/0 close_module/1 consult/0 consult/1 consult/3 create_module/1 create_module/2 ensure_loaded/1 include/1 module/3 module_name/2 modules open_module/0 open_module/1 open_module/3 open_module_search/3 open_standard_module/2 save_module/1 save_module/2 save_module/3 set_active_module/0 set_active_module/1 this_module/3
| Examples | |
| active_module(X). | fails if clausebase is empty |
| active_module(X). | X=m12, if the last module opened or created is called m12 |
| active_module(m15). | fails, if the last module opened or created is called m12 |
| Exceptions | |
| argument Arg is not an atom nor a variable | a type_error(atom, Arg) exception is thrown |