Did you know ... Search Documentation:
Pack swicli -- prolog/swicli.pl
PublicShow source

The easiest way to install on SWI is via the package manager. Simply do:

     ?- pack_install( swicli ).

     ?- use_module(library(swicli )).

And you are good to go.

 to_string(+Obj, -String)
 cli_to_str(+Obj, -String)
Resolves inner @(Obj)s to strings
 member_elipse(Ele, Elipse)
== ?- member_elipse(E,{a,b,c}). E = a ; E = b ; E = c. ==
 module_functor(+Obj, Arg2, Arg3, Arg4)
 cli_special_unify(+Obj, Arg2)[multifile]
 cli_expand(+Obj, Arg2)[multifile]
 cli_expanded(+Obj, Arg2)[multifile]
 cli_eval(+Obj, Arg2, Arg3)[multifile]
 cli_eval_hook(+Obj, Arg2, Arg3)[multifile]
 cli_set_hook(+Obj, Arg2, Arg3)[multifile]
 cli_get_hook(+Obj, Arg2, Arg3)[multifile]
 cli_subproperty(+Obj, Arg2)[multifile]
 cli_link_swiplcs(+Obj)[multifile]
 cli_demo(+Obj, Arg2)[multifile]
 cli_is_defined(+Obj, Arg2)[multifile]
 cli_interned(+Obj, Arg2, Arg3)[multifile]
 cli_intern(+Obj, Arg2, Arg3)[multifile]
 cli_get_symbol(+Obj, Arg2, Arg3)[multifile]
need docs!

Undocumented predicates

The following predicates are exported, but not or incorrectly documented.

 cli_init