Commit 4af06cfec44b3f59b7df93b63c697fac8908e488

Authored by Salvador Abreu
1 parent 0b83a7f1
Exists in master

bug was in debug code *grrr*

Showing 1 changed file with 12 additions and 4 deletions   Show diff stats
fzn-parser/fznslurp.pl
@@ -38,10 +38,18 @@ load_ast((IN > INT), IN, OUT) :- @@ -38,10 +38,18 @@ load_ast((IN > INT), IN, OUT) :-
38 load_ast(OP, INT, OUT). 38 load_ast(OP, INT, OUT).
39 39
40 load_ast_deb(end_of_file, AST, AST). 40 load_ast_deb(end_of_file, AST, AST).
41 -load_ast_deb(IN > INT, IN, OUT) :- read(OP), !,  
42 - writeq(IN), write('.'), nl,  
43 - writeq(OP), nl,  
44 - load_ast_deb(OP, INT, OUT). 41 +load_ast_deb((IN > INT :- MOD), IN, OUT) :-
  42 + ( call(MOD) -> format("EXT OK ~q\n", [MOD]) ;
  43 + format("EXT FAIL ~q\n", [MOD]), fail ),
  44 + read(OP), !,
  45 + writeq(IN), write('.'), nl,
  46 + writeq(OP), nl,
  47 + load_ast_deb(OP, INT, OUT).
  48 +load_ast_deb(IN > INT, IN, OUT) :-
  49 + read(OP), !,
  50 + writeq(IN), write('.'), nl,
  51 + writeq(OP), nl,
  52 + load_ast_deb(OP, INT, OUT).
45 53
46 % ----------------------------------------------------------------------------- 54 % -----------------------------------------------------------------------------
47 55