Did you know ... | Search Documentation: |
Pack rtchecks -- prolog/rtchecks_rt.pl |
pred :- body.
is executed as if where transformed to:
pred :- "check entry...", "check exit...", 'pred$rtc1'.
'pred$rtc1' :- "check compat pre..." "check calls...", "check success pre", "check comp..."( 'pred$rtc2', "check success pos", "check compat pos..." 'pred$rtc2' :- body.
However the current implementation is an interpreter, rather than a compiler, since SWI-Prolog is fully dynamic and the status of a module could change at run-time. A future improvement could be to apply a partial evaluator to the interpreter.
The following predicates are exported, but not or incorrectly documented.