Next: , Previous: , Up: mpg-top   [Contents][Index]


11.2.16 Messages and Queries

ask_query(+QueryClass, +Query, +Help, -Answer)   hookable

Prints the question Query, then reads and processes user input according to QueryClass, and returns the result of the processing, the abstract answer term Answer. The Help message is printed in case of invalid input.

user:message_hook(+M,+S,+L)   hook

intercept the printing of a message

'SU_messages':generate_message(+M,?SO,?S)   hook

determines the mapping from a message term into a sequence of lines of text to be printed

user:generate_message_hook(+M,?S0,?S)   hook

intercept message before it is given to 'SU_messages':generate_message/3

goal_source_info(+AGoal, -Goal, -SourceInfo)

Decomposes the annotated goal AGoal into a Goal proper and the SourceInfo descriptor term, indicating the source position of the goal.

user:portray_message(+Severity,+Message)   hook

Tells print_message/2 what to do.

print_message(+S,+M)   hookable

print a message M of severity S

print_message_lines(+S,+P,+L)

print the message lines L to stream S with prefix P

'SU_messages':query_abbreviation(+T,-P)   hook

specifies one letter abbreviations for responses to queries from the Prolog system

user:query_hook(+QueryClass, +Query, +QueryLines, +Help, +HelpLines, -Answer)   hook

Called by ask_query/4 before processing the query. If this predicate succeeds, then it is assumed that the query has been processed and nothing further is done.

'SU_messages':query_class(+QueryClass, -Prompt, -InputMethod, -MapMethod, -FailureMode)   hook

Access the parameters of a given QueryClass.

user:query_class_hook(+QueryClass, -Prompt, -InputMethod, -MapMethod, -FailureMode)   hook

Provides the user with a method of overriding the call to 'SU_messages':query_class/5 in the preparation phase of query processing. This way the default query class characteristics can be changed.

'SU_messages':query_input(+InputMethod, +Prompt, -RawInput)   hook

Implements the input phase of query processing.

user:query_input_hook(+InputMethod, +Prompt, -RawInput)   hook

Provides the user with a method of overriding the call to 'SU_messages':query_input/3 in the input phase of query processing. This way the implementation of the default input methods can be changed.

'SU_messages':query_map(+MapMethod, +RawInput, -Result, -Answer)   hook

Implements the mapping phase of query processing.

user:query_map_hook(+MapMethod, +RawInput, -Result, -Answer)   hook

Provides the user with a method of overriding the call to 'SU_messages':query_map/4 in the mapping phase of query processing. This way the implementation of the default map methods can be changed.



Send feedback on this subject.