- 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)