Did you know ... Search Documentation:
Pack pac -- prolog/util/web.pl
PublicShow source
 cgi_main is det
main entry for Prolog CGI.
 query_to_answer(+X:codes, -Y:codes) is det
Eval query X in codes to cgi response form Y.
 parse_query(+X, -Y) is det
Parse query X into a term Y.
 parse_query(+E, -V, -Y) is det
Parse query E to a term Y and variable_names V.
 eval_query(+E, -V) is det
Eval query E to a term V. ?- let(F, ([X]\ (set::pow@ X))), web:eval_query((peek([[1], [2]]), eh:apply(append), F), X).
 response_form(+X, -Y) is det
Make term X into webform Y required by httprequest (Ajax) interface.
 form_encode(+X, -Y) is det
Bidirectional form encoding/decoding.
 expandref(+X, Y) is det
Expand all @-symbol in X referring to an assoc list, which was in a global variable 'webform'.
 getcodes(+X, -Y) is det
Get codes of @-symbol X, and unify Y with the value.
 write_html(+R) is det
write R back to browsers with some header info.
 get_eof(-S) is det
get an input from browsers into S.
 parse_form(+X, -Y) is det
Parse web form text codes X into Y.

Undocumented predicates

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

 cgi_debug
 cgi_phrase(Arg1, Arg2)
 cgi_phrase(Arg1, Arg2, Arg3)
 create_file(Arg1, Arg2)
 decode_pair(Arg1, Arg2)
 echo(Arg1, Arg2)
 equation_pair(Arg1, Arg2)
 format_codes(Arg1, Arg2, Arg3)
 query_to_html_codes(Arg1, Arg2)
 writeBR(Arg1)