deBugger/0. Vstupním
bodem metaintretu je predikát deBugger/3:
deBugger(+Goal, +Options, +BreakPoints)je laděný cíl. Parametr je Prologovský seznam voleb, který může obsahovat atomy
verbose, stack, break, trace a display.
Atom verbose určuje, zda se má vypisovat každý volaný cíl,
stack vypisování zásobníku volání parserů, trace
krokování, display způsob výpisu operátorů
a pokud je uveden atom break, dojde k zastavení
při volání parseru, který je uveden v seznamu .
Parametr je prologovský seznam funktorů parserů
a konstruktorů, které jsou ladícími body.
?- deBugger( (s("72381e-12")+L :-> double <@ show),
| [break],
| [<@,symbol,<<?@>>] ).
?- deBugger( invokeFile(lexStrip,'input.src',_)),
| [verbose,display]).