|
1374 | 1374 | %load_hook0(_,_):- \+ show_transpiler, !. % \+ is_transpiling, !.
|
1375 | 1375 |
|
1376 | 1376 |
|
1377 |
| -load_hook0(Load,Assertion):- assertion_hb(Assertion,Self,Eq,H,B), |
| 1377 | +load_hook0(Load,Assertion):- once(assertion_hb(Assertion,Self,Eq,H,B)), |
1378 | 1378 | load_hook1(Load,Self,Eq,H,B).
|
1379 | 1379 |
|
1380 |
| -load_hook1(_Load,'&corelib',_Eq,_H,_B):-!. |
| 1380 | +%load_hook1(_Load,'&corelib',_Eq,_H,_B):-!. |
1381 | 1381 | load_hook1(_,_,_,_,_):- \+ current_prolog_flag(metta_interp,ready),!.
|
1382 | 1382 | load_hook1(Load,Self,Eq,H,B):-
|
| 1383 | + use_metta_compiler, |
1383 | 1384 | functs_to_preds([Eq,H,B],Preds),
|
1384 | 1385 | assert_preds(Self,Load,Preds),!.
|
1385 | 1386 | % old compiler hook
|
|
1396 | 1397 | assert_preds(Self,Load,Preds).
|
1397 | 1398 | */
|
1398 | 1399 | is_transpiling:- use_metta_compiler.
|
1399 |
| -use_metta_compiler:- \+ notrace(option_value('compile','false')), !. |
1400 |
| -preview_compiler:- \+ option_value('compile',false), !. |
| 1400 | +use_metta_compiler:- option_value('compile','full'). |
| 1401 | +preview_compiler:- notrace(use_metta_compiler;option_value('compile','true')). |
1401 | 1402 | %preview_compiler:- use_metta_compiler,!.
|
1402 | 1403 | show_transpiler:- option_value('code',Something), Something\==silent,!.
|
1403 | 1404 | show_transpiler:- preview_compiler.
|
|
1699 | 1700 |
|
1700 | 1701 | if_t(A,B,C):- trace,if_t((A,B),C).
|
1701 | 1702 |
|
1702 |
| -check_answers_for(_,_):- is_transpiling,!,fail. |
1703 | 1703 | check_answers_for(_,_):- nb_current(suspend_answers,true),!,fail.
|
1704 | 1704 | check_answers_for(TermV,Ans):- (string(TermV);var(Ans);var(TermV)),!,fail.
|
1705 | 1705 | check_answers_for(TermV,_):- sformat(S,'~q',[TermV]),atom_contains(S,"[assert"),!,fail.
|
|
0 commit comments