home *** CD-ROM | disk | FTP | other *** search
-
- /* To trace something take out the % in col. 1.
- To untrace something, put the % in col. 1.
-
- Trace messages appear on the screen and in the file log.log
- created for each complete run.
-
- */
- z( CMD, FLAG ) :-
- string_term( S_FLAG, FLAG ),
- !,
- ( CMD == off,
- !,
- ( call( FLAG ),
- !,
- concat( S_FLAG, $ turned off.$, MSG),
- write_status_line( MSG )
- ; true
- ),
- retractall( FLAG )
- ;
- CMD == on ,
- !,
- ( call( FLAG ),
- !
- ;
- concat( S_FLAG, $ turned on.$, MSG),
- write_status_line( MSG ),
- asserta( FLAG )
- )
- ).
-
-
- /* THE FOLLOWING SPECIAL FLAG MAKES TRACE FILE SAVING INCREMENTAL
- WHEN IT IS TURNED ON. THIS IS USEFUL WHEN THE SYSTEM CRASHES
- MIDWAY THRU, BUT IT IS SLOWER.
- */
- % :-z( off , incremental_flag ). % write traces incrementally to file
-
-
- :-z( off , test / 0 ). %
- :-z( off , solve / 0 ). %
- :-z( off , try / 1 ). %
- :-z( off , main_hlpr / 0 ). %
- :-z( off , ground_statement / 3 ). %
- :-z( off , find_rule / 1 ). %
- :-z( off , frame_op ). %
- :-z( off , setup_statements / 0 ). %
- :-z( off , setup_rules / 0 ). %
- :-z( off , setup / 0 ). %
-
-
- :-z( off , frame_select_trace ). %
- :-z( off , frame_slot_val_trace ). %
-
- %%%%%%%%%%%%%%%%%%% eof %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-
-