[ library(toplevel) | Reference Manual | Alphabetic Index ]
A new invocation of a top level loop is called as a subgoal
Used to start a new invocation of the top level loop. Compiled
procedures and event handler redefinitions remain valid within the new
invocation level. Exiting with a Control-D (or end_of_file) or
calling throw(end) will return the control to the previous level.
go:- writeln("**** Enter prolog goals and press ^D"),
writeln("**** Execution continues...").
user compiled 144 bytes in 0.02 seconds
**** Enter prolog goals and press ^D
Entering break level 1
X = "Wed Aug 9 12:21:48 1989\n"
Leaving break level 1
**** Execution continues...
toplevel / 0, throw / 1