Vitor Santos Costa
|
5327c8bfe7
|
gc of tabling cps: now, if current cp is in gen chain, mark it as completion,
otherwise, mark it as trust_fail.
|
2009-07-31 08:29:27 -05:00 |
|
Vitor Santos Costa
|
daa05caf86
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-07-28 21:38:26 -05:00 |
|
Vitor Santos Costa
|
9c74080512
|
fix memory overflow when doing very large writes on strings (obs from Jos Deroo).
|
2009-07-28 18:30:15 -05:00 |
|
Costa Vitor
|
93c6e65b7e
|
tabling would set ap=NULL on producers and SLD nodes. Set SLD trusted nodes to TRUST_FAIL.
|
2009-07-24 15:08:07 -05:00 |
|
Costa Vitor
|
59e0f71a7d
|
trust_fail needs not to mark environments, but in contrast termination needs.
|
2009-07-24 15:07:39 -05:00 |
|
Vitor Santos Costa
|
11fb9183e1
|
make sure we track both producers and consumers (I am not sure we need to track
producers, though)
Always mark choicepoint, even if cp_ap==NULL (fixes wine).
|
2009-07-23 23:13:16 -05:00 |
|
Vitor Santos Costa
|
22ac3ee80b
|
Use >< for xor (Paulo Mour, Iso meeting)
|
2009-07-23 14:31:04 -05:00 |
|
Vitor Santos Costa
|
a1e6a2baa7
|
bad priority for +/1. (Paulo Moura, ISO)
|
2009-07-23 14:27:04 -05:00 |
|
Vitor Santos Costa
|
7155aa943f
|
make sure that variables in tabled predicates are safe for backtracking: new
variables should be bound carefully.
|
2009-07-22 23:28:04 -05:00 |
|
Costa Vitor
|
4882cefa12
|
get rid of debugging code.
|
2009-07-22 17:02:56 -05:00 |
|
Costa Vitor
|
0e2d3e3a91
|
fix bad argument processing in non-inlined arithmetic comparisons.
|
2009-07-22 17:02:02 -05:00 |
|
Costa Vitor
|
c8946e1e4e
|
support inline arithemtic builtins as non-inlined.
|
2009-07-22 17:01:30 -05:00 |
|
Costa Vitor
|
d9a48c4014
|
disable inlining in tabled predicates (maybe a bit too harsh).
|
2009-07-22 17:00:49 -05:00 |
|
Costa Vitor
|
014209c22f
|
undo bug fix, it just handled one case.
|
2009-07-22 14:31:15 -05:00 |
|
Costa Vitor
|
ead58f6b34
|
in tabled mode, replace X is Y by X=X', is(Y') to avoid cases where Y is assigned determinastically but needs to be later restored. (obs Ricardo Rocha)
|
2009-07-22 14:23:32 -05:00 |
|
Vitor Santos Costa
|
c1024caa53
|
Unify emptylist of variables if one reads EOF.
|
2009-07-21 00:11:44 -05:00 |
|
Vitor Santos Costa
|
82b1a6f62a
|
make it compile back in Unix.
|
2009-07-20 23:13:36 -05:00 |
|
U-Khasa\Vitor
|
868c7158ab
|
improve SWI emulation in WIN32
|
2009-07-20 20:56:54 -07:00 |
|
U-Khasa\Vitor
|
d3fa43d08e
|
improve SWI emulation in WIN32
|
2009-07-20 20:56:16 -07:00 |
|
U-Khasa\Vitor
|
d67332dc19
|
Improve error handling when loading DLLs
|
2009-07-20 20:55:22 -07:00 |
|
U-Khasa\Vitor
|
b9e10203bd
|
make YAP dlls always export procedures
|
2009-07-20 20:54:54 -07:00 |
|
U-Khasa\Vitor
|
2020a31362
|
mingw compilation
|
2009-07-18 13:38:38 -07:00 |
|
Costa Vitor
|
869671fb1b
|
make sure to have trail entries reset on setjump (obs from Jose Santos).
|
2009-07-17 19:31:20 -05:00 |
|
Costa Vitor
|
66683aeef9
|
slots were not inited in tabling code, due to bad ifdef (obs from Chris Mungall).
|
2009-07-17 18:39:50 -05:00 |
|
Costa Vitor
|
390408d5af
|
fix checking profiled choice-points (obs from Jose Santos).
|
2009-07-15 22:16:05 -05:00 |
|
Costa Vitor
|
a69a34f3a5
|
fields/ library predicate, to return empty fields.
|
2009-07-15 17:30:27 -05:00 |
|
Costa Vitor
|
0b85333018
|
fix int/UInt messup.
|
2009-07-15 17:29:26 -05:00 |
|
Costa Vitor
|
8a38c64441
|
fix uninitialised variable (valgrind).
|
2009-07-15 14:27:56 -05:00 |
|
Costa Vitor
|
8569aacfe5
|
check for very long wchar_t strings when scanning (obs from Jan Wielemaker).
|
2009-07-15 14:26:56 -05:00 |
|
Vitor Santos Costa
|
a1775fb031
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-07-13 21:58:29 -05:00 |
|
Vitor Santos Costa
|
ad30c36626
|
fix overflow testing in matrix_to_list
|
2009-07-13 21:57:01 -05:00 |
|
Vitor Santos Costa
|
11cefa668a
|
handle overflow error in YAP_MkPairTerm ( obs from Fabrizio Riguzzi).
|
2009-07-13 21:55:57 -05:00 |
|
Vitor Santos Costa
|
6e3830aa4b
|
improve error handling in arithmetic comparison (obs from Jose Santos)
|
2009-07-08 10:32:14 -05:00 |
|
Ricardo Rocha
|
02e82d7719
|
disable the support for trie compact lists in YapTab's default
configuration.
|
2009-07-05 05:29:53 +01:00 |
|
Ricardo Rocha
|
5e4d7078ab
|
support for trie compact lists (version 2): this new version uses
different marks to distinguish the lists ending with the empty list
from the lists ending with a non-empty list term.
|
2009-07-05 05:14:08 +01:00 |
|
Ricardo Rocha
|
6f2d5679c6
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-07-03 00:56:37 +01:00 |
|
Ricardo Rocha
|
c666f74532
|
support for deterministic tabled calls and answers
|
2009-07-03 00:54:39 +01:00 |
|
Costa Vitor
|
df8f194d80
|
fix setof cleanup vars (patch from Bart Demoen).
|
2009-07-02 14:46:07 -05:00 |
|
Costa Vitor
|
5d966928b9
|
prolog_file_name/2 was missing
|
2009-07-01 12:11:33 -05:00 |
|
Ricardo Rocha
|
cd2902f0d8
|
deleting old files for trie library
|
2009-07-01 16:35:21 +01:00 |
|
RIGUZZI FABRIZIO - Dipartimento di Ingegneria
|
d9cdee931c
|
Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6
|
2009-06-27 11:56:10 +02:00 |
|
RIGUZZI FABRIZIO - Dipartimento di Ingegneria
|
1f4717d502
|
added PICL program
|
2009-06-27 11:54:33 +02:00 |
|
Costa Vitor
|
026a666055
|
trail check on C entry: make sure we don't have unhandled trail overflows.
|
2009-06-26 14:08:15 -05:00 |
|
Costa Vitor
|
772d091a70
|
fix bad call to retry_counter
|
2009-06-26 13:16:42 -05:00 |
|
Costa Vitor
|
69c0a52548
|
Revert "ENV may not be in scope of catch in very special cases (eg, call counter)."
This reverts commit 15f9a68a35 .
Botch!
|
2009-06-26 13:04:07 -05:00 |
|
Vitor Santos Costa
|
15f9a68a35
|
ENV may not be in scope of catch in very special cases (eg, call counter).
|
2009-06-26 09:15:19 -05:00 |
|
Vitor Santos Costa
|
ff20a23e64
|
stop counters at counter underflow event
|
2009-06-26 08:42:40 -05:00 |
|
Vitor Santos Costa
|
4d6cd779cb
|
fix warnings.
|
2009-06-25 22:31:02 -05:00 |
|
Ricardo Rocha
|
7413d0f898
|
bug fix in built-in predicate tabling_statistics/0.
|
2009-06-25 13:00:13 +01:00 |
|
Ricardo Rocha
|
5b60209db3
|
bug fix in function free_subgoal_trie_branch()
|
2009-06-25 12:37:07 +01:00 |
|