Predikát

Běhovou nápovědu poskytuje predikát 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, tracedisplay. 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ůkonstruktorů, které jsou ladícími body.
?- deBugger( (s("72381e-12")+L :-> double <@ show),
|            [break],
|            [<@,symbol,<<?@>>] ).
?- deBugger( invokeFile(lexStrip,'input.src',_)),
|            [verbose,display]).



dvorka 2013-12-31