Vítor Santos Costa
3e0764edcf
fix broken merge
2014-11-28 02:30:58 +00:00
Vítor Santos Costa
c071e145a7
portabiity
2014-11-28 02:30:19 +00:00
Vítor Santos Costa
d526545bc9
Merge branch 'master' of github.com:vscosta/yap-6.3
...
Conflicts:
C/sysbits.c
C/threads.c
2014-11-27 15:15:22 +00:00
Vítor Santos Costa
70060bf627
move to eval.h
2014-11-27 15:11:26 +00:00
Vítor Santos Costa
a83ff038f4
Mutex stuff movibg to C
2014-11-27 10:02:04 +00:00
Vítor Santos Costa
6d82d4816a
fix mutex creation
2014-11-26 09:45:39 +00:00
Vítor Santos Costa
dc21270454
fix small bugs
2014-11-26 09:45:11 +00:00
Vitor Santos Costa
624183b78e
more thread work to cean-up mutexes. Not finshed yet
2014-11-25 19:52:51 +00:00
Vitor Santos Costa
afc6c5d04e
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
...
Conflicts:
C/threads.c
JIT/HPP/EnvironmentInit.h
packages/ProbLog/simplecudd_lfi/problogbdd_lfi.c
pl/preds.yap
2014-11-25 16:53:35 +00:00
Vitor Santos Costa
50659967ed
begin of support for named mutexes.
2014-11-25 16:41:53 +00:00
Vítor Santos Costa
1ca062f558
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2014-11-25 12:04:05 +00:00
Vítor Santos Costa
bb8ea9a27d
fix current and system predicate
2014-11-25 12:03:48 +00:00
Vitor Santos Costa
addb8cbce3
ORP support
2014-11-14 16:51:42 +00:00
vscosta
a8a535afa4
warnings
2014-11-10 01:56:56 +00:00
vscosta
f1cbffae6f
warnings & typo
2014-11-10 01:55:59 +00:00
Vitor Santos Costa
24920a230f
Merge branch 'master' of https://www.github.com/vscosta/yap-6.3
2014-11-09 17:30:15 +00:00
Vitor Santos Costa
e7fcc5d9a1
with_mutex should succeed even in single-thread mode
2014-11-09 17:26:08 +00:00
vscosta
9c2fd881f7
Directory lookup in win32
2014-11-09 12:06:40 +00:00
vscosta
6958f4ce6d
use __WINDOWS__
2014-11-09 11:16:24 +00:00
vscosta
8f448c0284
registry changes
2014-11-05 07:46:09 +00:00
vscosta
c633eac236
avoid using registry, clean-up
2014-11-05 07:45:36 +00:00
vscosta
604c28f8c1
Fix getpid warning
...
include <process,h> and use _getpid
2014-10-30 07:39:10 +00:00
Vítor Santos Costa
546af97345
win32 patches
2014-10-28 12:56:26 +00:00
Vítor Santos Costa
6b93b8ee5a
config fixes
2014-10-26 18:47:15 +00:00
Vítor Santos Costa
fca75670bc
fix argv && os_argv
2014-10-26 17:38:41 +00:00
Vítor Santos Costa
86a79e2cab
provide a real interface to exo routines: needed by raptor
2014-10-26 17:37:46 +00:00
Vitor Santos Costa
8f0ce4bb94
YAP meets exo
2014-10-26 01:50:18 +01:00
Vítor Santos Costa
b5a43ae9ff
improve autoconf
2014-10-25 16:46:13 +01:00
Vitor Santos Costa
f7fe32a03c
fix win32 warnings: unsigned long != CELL, IOSTREAM with sace restore, _ffsll and _isatty, fp patches
2014-10-24 15:18:32 +01:00
Vitor Santos Costa
461dae09f7
fix self-deadlock.
2014-10-23 19:11:13 +01:00
Vitor Santos Costa
1ba8656e73
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2014-10-23 02:11:03 +01:00
Vitor Santos Costa
130d28ceb3
recover space after portray
2014-10-23 02:10:55 +01:00
Vitor Santos Costa
2f34be261e
beauty
2014-10-23 01:23:29 +01:00
Vitor Santos Costa
e25e7dab7b
Fix deadlocks
2014-10-23 01:21:40 +01:00
Vitor Santos Costa
d2984b6548
reimplement portray
2014-10-23 01:21:22 +01:00
Vítor Santos Costa
6c021e7899
fix typos in gmp support routines, by Paulo Moura.
2014-10-22 20:26:19 +01:00
Vítor Santos Costa
171dca1c8c
Paulo Moura: fix atom_length/2 e atomic_length/2.
2014-10-22 17:54:50 +01:00
Vítor Santos Costa
0367f52840
string_concat
2014-10-22 17:22:37 +01:00
Vítor Santos Costa
92ffbe5a2e
fix atomic_conct, Paulo Moura
2014-10-22 17:17:34 +01:00
Vítor Santos Costa
93270c125a
fix several ISO compat bugs (Paulo Moura).
2014-10-22 16:50:12 +01:00
Vítor Santos Costa
1c3c0c6301
fix sub_atom, by Paulo Moura.
2014-10-22 16:22:38 +01:00
Vitor Santos Costa
c13bf88377
error handling bugs in is/2 and =.., found by Paulo Moura.
2014-10-22 10:43:38 +01:00
Vitor Santos Costa
57f928c621
isolate undef and spy code.
2014-10-22 10:10:43 +01:00
Vitor Santos Costa
799b4c0346
fix a case where a comparison entered the enext member of the switch.
...
This was introduced to get rid of eclipse warnings :(
2014-10-21 19:23:44 +01:00
Vítor Santos Costa
ffb97269a0
ISO support (Paulo Moura).
2014-10-21 00:26:40 +01:00
Vitor Santos Costa
a4081673e5
fix indexing on dynamics (bug introduced when fixing MT code).
2014-10-20 23:47:33 +01:00
Vítor Santos Costa
d40b9d1426
restore callable.
2014-10-20 09:20:56 +01:00
Vítor Santos Costa
bf0844a2a0
make sure to reset state after error.
2014-10-20 00:33:36 +01:00
Vítor Santos Costa
a837a303d4
fix warning.
2014-10-19 13:10:02 +01:00
Vítor Santos Costa
0cd0ece207
make error handling for callable more ISO like.
2014-10-19 12:48:14 +01:00
Vítor Santos Costa
47d1bd5ecc
allow setting up arithmetic exception handling.
2014-10-19 11:27:53 +01:00
Vítor Santos Costa
53a8a8f7c9
try to make MT more robust by:
...
- tracking memory overflows (still worried about blobs)
- moving core components to C-code, namely the mailboxes.
- reducing locking: too many locks == deadlock.
thanks to Paulo Moura for the test suite!
2014-10-19 01:54:57 +01:00
Vítor Santos Costa
a351e1f38f
use BGL lock for big operations.
2014-10-19 01:52:39 +01:00
Vítor Santos Costa
c7d2973c1e
avoid confusing gc.
2014-10-19 01:51:50 +01:00
Vítor Santos Costa
69d8b57776
allow peeking in dbterm queues.
2014-10-19 01:51:02 +01:00
Vítor Santos Costa
e668908a6f
beautifications.
2014-10-19 01:50:11 +01:00
Vítor Santos Costa
18506025c3
use PP with care:
...
- clean after interrupt;
- use it only for indexing code.
2014-10-19 01:48:38 +01:00
Vítor Santos Costa
ba03f1da65
avoid fuzzy f errors
2014-10-16 23:56:12 +01:00
Vítor Santos Costa
168f0c6c0c
improve error handling
2014-10-16 23:55:34 +01:00
Vitor Santos Costa
1bb12cbc35
second try to fix error handling in arithmetic expressions. THis time:
...
- exit at predicate end;
- just return first on multiple erors.
- YapArithError takes care of inner errors, Yp_EvalError fixes externals.
- a few ISO stuff to make Paulo's unit tests go happier.
2014-10-16 10:49:11 +01:00
Vitor Santos Costa
46e1ce96b4
Yap_cputime() needs thread local memory, so be careful about releasing
...
local memory.
2014-10-15 12:32:00 +01:00
Vítor Santos Costa
8576e67d84
generate exceptions on arithmetic errors
2014-10-15 11:06:07 +01:00
Vitor Santos Costa
49ccb545f8
fix bad call.
2014-10-14 19:39:20 +01:00
Vítor Santos Costa
186adc2053
More thread fixes, including true anonymous mqueues, worker_id for sequential,
...
support for arithmetic exceptions on mac, fixes for with_mutex, fixes for dangling pointers
in thread termination. Uuufff...
2014-10-14 15:53:24 +01:00
Vítor Santos Costa
90289b7188
fix bad initialization.
2014-10-14 02:10:18 +01:00
Vítor Santos Costa
d76c2a0039
fix duplicates.
2014-10-14 02:09:52 +01:00
Vítor Santos Costa
c95045e14c
improve support for floating point exceptions.
2014-10-14 01:13:31 +01:00
Vítor Santos Costa
3c7779ec78
move message queues to C
2014-10-13 12:34:52 +01:00
Vítor Santos Costa
7cbcd17993
avoid warning
2014-10-13 12:33:24 +01:00
Vítor Santos Costa
ce390d987e
fix initialization on undefined.
2014-10-12 11:02:47 +01:00
Vítor Santos Costa
a64c6772fc
fix atomic_concat/3 to be backtrackable.
2014-10-12 00:32:17 +01:00
Vítor Santos Costa
e3e1bcaca8
fix broken semantics.
2014-10-11 14:08:39 +01:00
Vítor Santos Costa
b2cd81f79a
fix bb usage of DB.
2014-10-11 01:39:09 +01:00
Vítor Santos Costa
84527a8c77
fix bb usage of DB.
2014-10-11 01:38:32 +01:00
Vítor Santos Costa
5bf44d2378
fix signal handling in non-threaded (thanks to Paulo Moura).
2014-10-11 01:37:34 +01:00
Vitor Santos Costa
f6bcb22b7c
fix undefined procedures to allow hooks as before.
2014-10-10 10:00:27 +01:00
Vitor Santos Costa
cbc579310a
fix number_atom broken behaviour when atom was bound.
2014-10-09 10:42:15 +01:00
Vítor Santos Costa
ad82a2619d
compute mian functor correctly a(X), [Y] <-- b(X,Y).
2014-10-07 21:04:54 +01:00
Vítor Santos Costa
a54af395cf
multifiles are discontiguus by def.
2014-10-07 01:37:42 +01:00
Vítor Santos Costa
11b957f5fe
protect from tracing.
2014-10-05 10:19:42 +01:00
Vítor Santos Costa
80faee6824
qload/qsave implementation.
2014-10-02 14:57:50 +01:00
Vítor Santos Costa
2e43165a68
fix debugging message.
2014-10-02 14:48:47 +01:00
Vítor Santos Costa
b1a6f092fd
fix compiltion of binary tests to use a long instruction.
2014-10-02 14:38:23 +01:00
Vítor Santos Costa
b8f1ee4a75
extend nb_setarag/3 to call a default case at initialization, ie,
...
nb_getval(a, X, X=start).
and just that.
2014-10-02 14:35:38 +01:00
Vítor Santos Costa
2960f81e04
just say cmp preds are binary.
2014-10-02 14:34:51 +01:00
Vítor Santos Costa
4f77281827
move docs around.
2014-10-02 14:33:22 +01:00
Vítor Santos Costa
a1022f8237
always deref arguments to built-ins.
2014-10-02 14:32:26 +01:00
Vítor Santos Costa
17617e8d20
allow setting file ownership, and make sure preds created by aux
...
programs have an owner file.
2014-10-02 14:21:43 +01:00
Vítor Santos Costa
81440607f1
support outputting strings for debugging.
2014-10-02 14:17:26 +01:00
Vítor Santos Costa
37a49f2135
synchronize compiler oops with their descriptions
...
computils; allocate N instruction blocks.
2014-10-02 14:15:17 +01:00
Vítor Santos Costa
e4306ba28e
fix qsave_module
2014-09-25 09:47:38 +01:00
Vítor Santos Costa
7c32ac6080
disable ground optimization: it is not supported by restore
2014-09-24 00:23:11 +01:00
Vitor Santos Costa
66a95e96c0
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
...
Conflicts:
library/matrix.yap
pl/qly.yap
2014-09-23 22:46:19 +01:00
Vitor Santos Costa
429e87404f
avoid empty hash tables
2014-09-23 22:37:08 +01:00
Vitor Santos Costa
fcc0c51ce7
avoid int
2014-09-23 22:35:01 +01:00
Vitor Santos Costa
9101de3014
handl weird cases in writing []
2014-09-23 22:33:31 +01:00
Vítor Santos Costa
3e255ec4a1
qload
2014-09-22 18:13:35 +01:00
Vítor Santos Costa
5cfe70420f
fix reset in qload
2014-09-22 18:10:51 +01:00
Vítor Santos Costa
9254103f45
$pred_owner: file where source was.
2014-09-22 18:09:23 +01:00
Vítor Santos Costa
7a577a72ff
stdbool.
2014-09-22 18:08:39 +01:00
Vitor Santos Costa
6b0d99e2fe
fix debugging-left-over
2014-09-17 16:55:19 -05:00
Vítor Santos Costa
3168b2cfc8
fix int/Int in save; add debugging (obs from Gong Su
2014-09-16 04:00:31 -05:00
Vítor Santos Costa
91946626b0
causes do not have cps for a while
2014-09-16 03:58:35 -05:00
Vítor Santos Costa
637ca503cc
remove debugging msg
2014-09-15 13:42:14 -05:00
Vítor Santos Costa
aeb54ebc61
more doc udates
2014-09-15 13:10:49 -05:00
Vítor Santos Costa
8eec3113be
improve docs
2014-09-15 03:13:50 -05:00
Vítor Santos Costa
882eaca30c
updates to documentation
2014-09-12 18:50:04 -05:00
Vítor Santos Costa
3009987985
update docs
2014-09-11 14:06:57 -05:00
Vítor Santos Costa
3c0a65218b
use stdbool
2014-09-09 23:50:43 -05:00
Vítor Santos Costa
337839b8ea
remove used cruft
2014-09-08 17:14:02 -05:00
Vítor Santos Costa
d39423c1f0
handle EXIT_SIGNAL with exit
2014-09-08 17:13:39 -05:00
Vítor Santos Costa
0a64e9f062
fix creep handling
2014-09-08 17:12:05 -05:00
Vítor Santos Costa
87a0a7af74
define unnecessary lock
2014-09-08 17:11:26 -05:00
Vítor Santos Costa
aa82206330
fixes: compilation
2014-09-03 11:11:44 -05:00
Vítor Santos Costa
f291c37dfc
fixes: checking sigs & no threads
2014-09-03 11:02:28 -05:00
Vítor Santos Costa
b942c1ef13
fixes for signal handling
2014-09-02 22:24:01 -05:00
Vítor Santos Costa
99713d81a6
replace locks by critical sections in interrupt handling
2014-09-02 14:19:23 -05:00
Vítor Santos Costa
19d0f56f2d
fix arena initialization
2014-08-23 14:47:40 -05:00
Vítor Santos Costa
f68b32770b
analysis changes
2014-08-21 10:32:23 -05:00
Vítor Santos Costa
6f88083d38
fix inityaamregs not to destroy global structures.
2014-08-18 01:25:55 -05:00
Vítor Santos Costa
f9a7741781
fix overflow handling in meta-calls.
2014-08-15 19:34:20 -05:00
Vitor Santos Costa
2aa8ad0fd3
fix \c in quoted strings
2014-08-06 20:02:28 -05:00
Vitor Santos Costa
7a01daf8dd
try fixing \c handling.
2014-08-04 21:28:45 -05:00
Vítor Santos Costa
bc16bf83ec
small fixes
2014-08-04 09:47:03 -05:00
Vitor Santos Costa
f0f4fcbc94
get pred defs close to use as built-ins.
2014-07-27 22:41:40 -05:00
Vítor Santos Costa
325c819f79
intermediate steo in improving doc system to doxygeb
2014-07-26 19:14:15 -05:00
Vítor Santos Costa
ce8a4b6958
module fixes plus add better docs
2014-07-17 12:19:38 -05:00
Vítor Santos Costa
2becb15578
more android support changes.
2014-07-16 11:56:09 -05:00
Vítor Santos Costa
f37806d7cc
improve listing, make it more generous and SWi-like.
2014-07-16 11:55:16 -05:00
Vítor Santos Costa
4d7b270ce4
fix bad handling of choice-points in backtrackable predicates (SWI code
...
does not clean frames on exit )
2014-07-15 18:40:15 -05:00
Vítor Santos Costa
8ad0cba7fe
fix single name passing
2014-07-08 15:01:42 +01:00
Vítor Santos Costa
5b19ccf6a8
swig fixes for Android compatibility
2014-06-22 17:35:05 +01:00
Vítor Santos Costa
74a65633d8
fix duplicated system predicate + android related cleanups
2014-06-20 11:13:39 +01:00
Vítor Santos Costa
6a9e496bde
fix warnings
2014-06-19 15:05:46 +01:00
Vítor Santos Costa
fea65ba68d
clean-up: use No Spy and No Trace predicate flags.
2014-06-17 16:24:40 +01:00
Vitor Santos Costa
87d7c90171
adtdefs.c: add debugging code to verify when a specific predicate is added.
...
modules.* implemente module_property/2:class(_)
prism: comment unneeded labels.
2014-06-17 15:44:46 +01:00
Vítor Santos Costa
8da6fb70e1
handle_t type name causes conflict with WIN32, replace by yhandle_t
2014-06-16 14:41:54 +01:00
Vítor Santos Costa
f00a6d5a40
small bugfixes and leaks, patch by João Silva
2014-06-14 10:27:39 +01:00
Vítor Santos Costa
daae1df152
g++ coplaints (llvm)
2014-06-12 01:25:50 +01:00
Vítor Santos Costa
ba6d46578b
fix deadlock
2014-06-12 01:24:10 +01:00
Vitor Santos Costa
489bb27a7e
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2014-06-11 19:45:21 +01:00
Vitor Santos Costa
ec881b8e13
improve functor locking.
2014-06-11 19:44:01 +01:00
Vítor Santos Costa
6de73e6469
introudce handle_t and arity_t
...
Android: /assets and debugging
2014-06-11 19:35:45 +01:00
Vítor Santos Costa
ab06b04a09
fix non locale code
2014-06-11 19:30:44 +01:00
Vítor Santos Costa
71b40e0438
changes to support eclipse compat
...
support of Android assets as /assets files.
2014-06-04 22:08:37 +01:00
Vítor Santos Costa
a76b6d23dc
Fix: eclipse >u. into >y_u.
2014-05-30 01:06:09 +01:00
Vítor Santos Costa
cb8b05d516
FIX: skipped one Bind
2014-05-29 11:37:50 +01:00
Andreas Becker
dc37d76e8b
Merge branch 'github.com/master'
...
Conflicts:
Makefile.in
2014-05-29 12:19:45 +02:00
Andreas Becker
f01de36c23
Fix: Don't need to define LOCK just use PL_LOCK from SWI headers.
2014-05-29 11:40:33 +02:00
Andreas Becker
d5358ab932
Fix: Removed debugging message.
2014-05-29 11:34:26 +02:00
Andreas Becker
72b9ec59b7
Fix: Win32 defines Bind, so change Bind to YapBind.
2014-05-29 11:32:28 +02:00
Andreas Becker
4ff9b80846
Fix: Improve signal handling in threaded windows.
2014-05-29 11:30:09 +02:00
Vitor Santos Costa
e7e9dab151
allow memory recovery
2014-05-28 01:54:28 +01:00
Vítor Santos Costa
800ddd23a6
oops
2014-05-28 01:40:03 +01:00
Vítor Santos Costa
f9c6be85c7
oops
2014-05-28 01:23:42 +01:00
Vítor Santos Costa
3c0f910906
more random
2014-05-28 01:12:51 +01:00
Vítor Santos Costa
fa75599e7f
docs
2014-05-28 00:12:36 +01:00
Vítor Santos Costa
dee3774bbc
fix small EClipse complaints
2014-05-25 20:50:07 +01:00
Vítor Santos Costa
0ebea4ec26
synch interface with implementation.
2014-05-25 20:48:06 +01:00
Vítor Santos Costa
ba40cc3b39
use const wherever possible
2014-05-25 20:47:35 +01:00
Vítor Santos Costa
692e2358b1
fix missing instruction.
2014-05-25 20:46:39 +01:00
Vítor Santos Costa
4172f4efd5
use const wherever possible
2014-05-25 20:46:04 +01:00
Vítor Santos Costa
6b409a55a6
use const wherever possible
2014-05-25 20:44:57 +01:00
Vítor Santos Costa
a719c19d03
fix interrupt handling, especially for ! and ;
...
avoid using S.
2014-05-25 20:43:52 +01:00
Vítor Santos Costa
b7c05b49e2
support debugging of compiler-level instructions.
2014-05-22 21:57:54 +01:00
Vitor Santos Costa
0aa91d7c00
fix bad handle recovery properly.
2014-05-15 01:11:26 +01:00
Vitor Santos Costa
b532fbd0b9
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
...
Conflicts:
C/write.c
2014-05-14 18:00:25 +01:00
Vitor Santos Costa
e0d0543e52
fix removeSlots and more documnetation.
2014-05-14 17:59:08 +01:00
Vitor Santos Costa
94032de135
fix recover slots.
2014-05-14 17:57:41 +01:00
Vítor Santos Costa
596768a56b
documenetation .
2014-05-14 10:01:11 +01:00
Vítor Santos Costa
503b2b93f9
indenting and fix bad usage of recover slots.
2014-05-14 10:00:40 +01:00
Vítor Santos Costa
24b90ae6bd
doc changes
2014-05-12 17:49:11 +01:00
Vítor Santos Costa
0acfbceab2
fix dead code.
2014-05-07 09:37:15 +01:00
Vítor Santos Costa
98daf1ebdd
bad call to style_checker.
2014-05-07 09:35:57 +01:00
Vítor Santos Costa
f0d17d0210
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
...
Conflicts:
docs/doxygen.rc
2014-05-06 13:59:28 +01:00
Vítor Santos Costa
2dc4d66bb9
doc
2014-05-06 13:58:08 +01:00
Vítor Santos Costa
6738682c26
handle int64 in 32 bits no gmp as floats..
2014-05-04 22:26:53 +01:00
Vitor Santos Costa
d58dcdc3e6
portability.
2014-04-29 18:17:23 +01:00
Vítor Santos Costa
6bcda04a52
deadlock avoidance.
2014-04-28 11:47:53 +01:00
Vitor Santos Costa
ed0910fe94
fix thread_local decls.
2014-04-24 14:25:21 +01:00
Vitor Santos Costa
4867563b09
fix multifile handling.
2014-04-24 14:24:27 +01:00
Vitor Santos Costa
05ac1dc920
small fixes:
...
- fix consult as reconsult
- declaring P twice as thread_local confused yap
- missing UNLOCK.
2014-04-24 12:54:08 +01:00
Vítor Santos Costa
1db83cc30d
make consult reconsult the original file, so that
...
[x]. [x].
is more like
[x]. [-x].
2014-04-24 11:40:35 +01:00
Vítor Santos Costa
d8f4a77f47
fix style_check to be called at parse-time and not cause eexcution overheads.
2014-04-24 08:26:31 +01:00
Vitor Santos Costa
6591b5429c
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2014-04-23 22:42:03 +01:00
Vitor Santos Costa
aba5f3d88b
handle locking more carefully (especially protect gc and stack shifting).
2014-04-23 22:41:12 +01:00
Vítor Santos Costa
f1951777b7
fix checker to use read for singleton variables, instead of always computing
...
them.
2014-04-23 21:39:32 +01:00
Vítor Santos Costa
137f69ed22
doc support
2014-04-21 11:14:18 +01:00
Vítor Santos Costa
a8c77d2609
fix string_concat/2
2014-04-09 12:39:29 +01:00
Vitor Santos Costa
f39ed68fe8
check for mistypes
2014-04-06 17:06:19 +01:00
Vítor Santos Costa
a6c115b248
fix deadlock
2014-03-27 15:35:18 +00:00
Vítor Santos Costa
683b5989ae
fix sub_string and friends
2014-03-27 15:31:03 +00:00
Vítor Santos Costa
3b2944511e
improve debugger warnings
2014-03-27 15:30:17 +00:00
Vitor Santos Costa
506ac57509
enable debugging to start by default.
2014-03-20 13:33:47 +00:00
Vitor Santos Costa
8dd1ddbca3
ensure things get locked when enterng dynamic code.
2014-03-20 13:32:35 +00:00
Vitor Santos Costa
e337d6aba0
avoid using min
2014-03-20 12:19:38 +00:00
Vitor Santos Costa
5a83e7c7a6
fix text handling for wide strinbgs with max length.
2014-03-18 15:40:50 +00:00
Vitor Santos Costa
6462a09e59
win32: unicode and small fixes
2014-03-16 00:52:43 +00:00
Vitor Santos Costa
b932008946
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2014-03-16 00:15:34 +00:00
Vítor Santos Costa
79763e9ea1
fix signal handling
2014-03-15 23:47:29 +00:00
Vitor Santos Costa
5a73c525e9
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2014-03-15 22:48:12 +00:00
Vítor Santos Costa
e9eb030bb6
catch warnings
2014-03-15 22:21:54 +00:00
Vítor Santos Costa
4591e1baaf
Eclipse stuff
2014-03-13 12:54:06 +00:00
Vítor Santos Costa
c3d0504a54
Avoid using repeated fiels names ( u -> ut ).
2014-03-12 15:47:53 +00:00
Vitor Santos Costa
d0adb0b910
fix slot handling
2014-03-11 15:33:38 +00:00
Vítor Santos Costa
8cf9e44a57
fix CHARESCAPE mess (Ulrich #292 )
2014-03-11 10:24:44 +00:00
Vítor Santos Costa
9408c8a866
simplify absf
2014-03-09 12:26:03 +00:00
Vitor Santos Costa
3d0bb05ef0
João Silva patch for yapor copy+tabling
2014-03-08 11:50:20 +00:00
Vítor Santos Costa
233c4ee903
fix bad initialization in signals
2014-03-08 00:03:58 +00:00
Vítor Santos Costa
7e85bfd4a4
yapor support by João Silva
2014-03-07 23:07:46 +00:00
Vítor Santos Costa
06d99506cf
osx patches
2014-03-06 15:39:56 +00:00
Vitor Santos Costa
f257efc2ef
without threads
2014-03-06 14:07:33 +00:00
Vitor Santos Costa
0dc40370dc
merge
2014-03-06 02:18:02 +00:00
Vitor Santos Costa
2c89aadb11
WIN64 support (sill needs improvement)
2014-03-06 02:09:48 +00:00
U-vsc-PC\vsc
77f3de2fbe
directory, new signal interface
2014-03-04 12:02:26 +00:00
U-vsc-PC\vsc
ec8f12d38b
improve executable search.
2014-03-04 12:00:13 +00:00
Vitor Santos Costa
e9fce51e92
ndk support
2014-02-27 16:31:20 +00:00
Vitor Santos Costa
d9fce3935b
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2014-02-22 22:57:01 +00:00
Vitor Santos Costa
9464c9f85c
win32 fixes
2014-02-22 22:56:41 +00:00
Vítor Santos Costa
f264859483
- versioning in macos
...
- fixes to input/output to improve interaction with eclipse console.
-
2014-02-20 10:38:18 +00:00
Vítor Santos Costa
d3b3a45dde
improve handling of meta-call in setof and debugging
2014-02-19 00:04:26 +00:00
Vítor Santos Costa
6bde2d2cd7
avoid unions called u: they confuse eclipse.
2014-02-18 09:44:01 +00:00
Vitor Santos Costa
964b15d107
keep on simplifying configure.
2014-02-18 07:59:47 +00:00
Vítor Santos Costa
786d6abeda
fix changes in variable names
2014-02-16 12:57:00 +00:00
Vítor Santos Costa
e81f473802
fix eclipse warnings
2014-02-16 12:56:22 +00:00
Vítor Santos Costa
e52d8f7d7e
don't complain big int in arg/3
2014-02-14 22:47:16 +00:00
Vitor Santos Costa
d0efa26d8b
Merge branch 'rtries' of git.dcc.fc.up.pt:yap-6.3
...
Conflicts:
OPTYap/tab.insts.i
OPTYap/tab.tries.c
OPTYap/tab.tries.i
2014-02-13 11:57:46 +00:00
Vítor Santos Costa
89789d6828
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
...
Conflicts:
configure
packages/clib
packages/real
2014-02-12 00:44:34 +00:00
David Vaz
3cad9c37b1
removed unnecessary cut_c macros (always on)
2014-02-11 07:15:39 -08:00
Vítor Santos Costa
034878ab88
fix raptor trouble
2014-02-09 22:17:36 +00:00
Vitor Santos Costa
a012017635
don't crash strip_module
2014-02-09 18:07:17 +00:00
Vitor Santos Costa
043c97157f
fix source file for predicates
2014-02-09 11:00:01 +00:00
Vitor Santos Costa
8d8a4104b9
strip_module should try to always return a valid module
2014-02-09 10:46:43 +00:00
Vitor Santos Costa
f26cb133b9
fix left-over slots
2014-02-09 10:44:43 +00:00
Vitor Santos Costa
6c7e5e3cd2
patch for OPTYap from João Silva
2014-02-05 16:21:21 +00:00
Vitor Santos Costa
ce6bc98f30
fix extra return
2014-02-03 23:28:50 +00:00
Vítor Santos Costa
9e2a2b75b9
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
...
Conflicts:
library/dialect/swi/fli/swi.c
packages/real
2014-02-02 21:52:14 +00:00
Vítor Santos Costa
9d2795b62a
term_factorized/3
2014-02-02 21:45:47 +00:00
Vitor Santos Costa
598267ca23
fix encoding for strings: it's utf-8
2014-01-28 14:15:40 +00:00
Vitor Santos Costa
d648375412
make MYDDAS into its own module.
2014-01-24 19:59:42 +00:00
Vítor Santos Costa
7adad485de
more H->HR
2014-01-19 21:57:02 +00:00
Vitor Santos Costa
6b2e1973ab
Windows fixes, mainly H -> HB
2014-01-19 21:15:05 +00:00
Vítor Santos Costa
e1201fc468
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
2014-01-17 09:39:49 +00:00
Vítor Santos Costa
ccccf71ae1
support for tabling of bignums and strings
2014-01-17 09:39:29 +00:00
Vitor Santos Costa
bcc1757989
fixes to message handling
2014-01-07 01:10:48 +00:00
Vítor Santos Costa
f3e5639439
fix sign problems with arrays
2014-01-02 21:59:02 +00:00
Vítor Santos Costa
233829ec52
fix array expansion to use realloc and fix arrays to separate static/dynamic and malloced
2014-01-02 19:11:06 +00:00
Vítor Santos Costa
7589b57e4b
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
2013-12-20 00:34:44 +00:00
Vítor Santos Costa
4612a7cc57
ISO
2013-12-20 00:34:15 +00:00
Theo
b4506cf793
CoInductive tabling
2013-12-19 16:56:55 +00:00
Vitor Santos Costa
493b591b66
slots again: make sure they're bound after resetting the stack and when calling InitForeign
2013-12-18 19:34:15 +00:00
Vitor Santos Costa
30828eba98
fix input sz: should only matter with NCHARS
2013-12-18 16:42:05 +00:00
Vitor Santos Costa
86a71e9232
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2013-12-18 15:23:06 +00:00
Theofrastos Mantadelis
b0fdf9263c
Restored the [] as the default value for tabling_mode yap flag
2013-12-18 15:01:02 +00:00
João Santos
bc99b42228
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
2013-12-17 15:57:41 +00:00
João Santos
2e3f99d89a
fix YAPOR_THREADS (prof. Vitor Costa)
2013-12-17 15:57:24 +00:00
Vítor Santos Costa
993a9272d1
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
2013-12-16 21:47:53 +00:00
Vítor Santos Costa
1aafb30360
instantiation error
2013-12-16 21:47:46 +00:00
Vitor Santos Costa
52b863eab4
compile without gmp
2013-12-16 15:35:34 +00:00
Vitor Santos Costa
83ae86dba3
fix SIG_FAIL and SIG_INT
2013-12-16 13:05:08 +00:00
Vitor Santos Costa
a4b130ff1b
do wake up before \!
2013-12-16 12:34:41 +00:00
Vítor Santos Costa
7d6d369e63
avaoid local
2013-12-15 10:27:53 +00:00
Vítor Santos Costa
f204776107
simplify
2013-12-15 10:27:33 +00:00
Vítor Santos Costa
a8e1b91fd5
make length explicit in buffer conversion
2013-12-15 08:37:10 +00:00
Vítor Santos Costa
e089563ce2
improve interrupt debugging
2013-12-15 08:35:44 +00:00
Vítor Santos Costa
d73c88f307
handle running Prolog without top-level
2013-12-15 08:34:52 +00:00
Vítor Santos Costa
6402360691
fix S handling in new interrupt code
2013-12-14 12:35:18 +00:00
Vítor Santos Costa
b90685fe59
fix typo
2013-12-14 11:05:37 +00:00
Vitor Santos Costa
cc5b90aafc
fix deallocate
2013-12-13 10:56:08 +00:00
Vitor Santos Costa
2410cd3862
fixes to new signal handling/debugging code
2013-12-13 08:42:57 +00:00
Vitor Santos Costa
44d28aa0c9
cleanup on exception handling
2013-12-12 14:24:40 +00:00
Vítor Santos Costa
fba3c34e50
trace fixes
2013-12-11 09:34:43 +00:00
Vítor Santos Costa
ba2c0ca2a0
support no trace predicates
2013-12-11 01:05:51 +00:00
Vítor Santos Costa
e768a7e7be
small improvements to debugger, prolog mode and meta-call (*->)
2013-12-10 22:58:02 +00:00
Vítor Santos Costa
795f01d125
fix error handling
2013-12-10 18:55:58 +00:00
Vítor Santos Costa
05bfe8a15b
fix number_codes/2 typo
2013-12-09 22:14:17 +00:00
Vítor Santos Costa
a430a1c349
fix source clauses
2013-12-09 18:43:32 +00:00
Vítor Santos Costa
29c0d55ad4
nth_clause cleanup with support for mega and exo clauses
2013-12-09 14:16:30 +00:00
Vítor Santos Costa
df6ddfb8b6
is [] an atom first or a list first?
2013-12-09 14:15:30 +00:00
Vítor Santos Costa
a654907fe1
fix empty lists
2013-12-08 22:56:20 +00:00
Vítor Santos Costa
adea3bdb24
more string fixes and get_code
2013-12-08 19:12:24 +00:00
Vitor Santos Costa
863b796370
new string_code/3 plus some fixes
2013-12-06 23:24:01 +00:00
Vítor Santos Costa
35f6ecad66
more atom and string
2013-12-06 15:08:35 +00:00
Vitor Santos Costa
7e58cf7755
more atom/string manipulation fixes and SWI compatibility
2013-12-05 21:26:46 +00:00
Vitor Santos Costa
5ada26eab3
improve printing of quoted objects
2013-12-05 21:26:05 +00:00
Vítor Santos Costa
b3608c6a83
improve char conversion
2013-12-05 11:20:57 +00:00
Vitor Santos Costa
2665f71112
keep trying to fix atoms
2013-12-04 23:01:30 +00:00
Vítor Santos Costa
0d749059a4
new text conversion and string code (big changes, take care please)
2013-12-02 14:50:02 +00:00
Vítor Santos Costa
d7397b43af
new text conversion and string code (big changes, take care please)
2013-12-02 14:49:41 +00:00
Vítor Santos Costa
3edb01f5f7
more reflection updates
2013-11-26 10:40:00 +01:00
Vítor Santos Costa
0ea61e8f1a
kdebugging stuff
2013-11-25 23:59:52 +01:00
Vítor Santos Costa
d0c7ef121b
give source property based on dynamic declarations
2013-11-25 19:19:44 +01:00
Vítor Santos Costa
82f4d71567
debugging stuff
2013-11-25 18:32:51 +01:00
Vítor Santos Costa
fae3da8659
fix high arity and nth clause
2013-11-25 18:31:33 +01:00
Vítor Santos Costa
99a5fa55de
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
2013-11-25 14:10:17 +01:00
Vítor Santos Costa
0b881c0569
fix compilation
2013-11-25 11:34:50 +01:00
Vítor Santos Costa
af4e9b4bbc
for number free flag setting
2013-11-25 11:26:42 +01:00
Vítor Santos Costa
4e7e9b0273
use *m in Yap_strip_module, not CurrentModule
2013-11-25 11:25:56 +01:00
Vítor Santos Costa
5ecf7a79ff
quasi quote
2013-11-25 11:24:13 +01:00
Vítor Santos Costa
75737f6d56
quasi quote
2013-11-25 11:23:28 +01:00
Vítor Santos Costa
3c16cd1627
fix missing YapHeap
2013-11-25 11:22:44 +01:00
Vítor Santos Costa
99469b9b1a
use pl-shared and synch with SWI-Prolog.h
2013-11-25 11:22:07 +01:00
Paulo Moura
20b0d7050d
Allow threads/0
to list zombie threads
2013-11-25 00:35:29 +01:00
Vítor Santos Costa
80dc774a5f
fix blob output
2013-11-23 15:19:54 +00:00
Vítor Santos Costa
03879aa778
fix isfinite
2013-11-23 14:51:56 +00:00
Vítor Santos Costa
fd58cf10b2
fix output for floats
2013-11-23 14:51:33 +00:00
Vítor Santos Costa
d447d80fdb
improve locale support in scanner and write: basically, just hide current locale
2013-11-23 12:34:49 +00:00
Vitor Santos Costa
f6f183c0f6
remove some more duplicated code
2013-11-22 15:18:03 +00:00
Vítor Santos Costa
02526db2d1
fix singletons _
2013-11-21 22:48:27 +00:00
Vitor Santos Costa
23df104638
restore slots on exit
2013-11-21 21:54:40 +00:00
Vitor Santos Costa
9017f5131f
get rid of debugging msgs
2013-11-21 21:53:59 +00:00
David Vaz
638ef10c84
Exo change to support external usage
2013-11-21 11:38:16 +00:00
Vitor Santos Costa
c2219d0343
remove debugging stuff
2013-11-21 11:27:06 +00:00
Vítor Santos Costa
90dd0229d7
-f from Nicos
2013-11-21 00:34:40 +00:00
Vitor Santos Costa
5f3ff4fc73
use SWI opts for read
2013-11-20 22:25:27 +00:00
Vitor Santos Costa
04f3fa4d9d
bad LOCAL
2013-11-20 22:24:31 +00:00
Vitor Santos Costa
6ba13c7b88
yaam knows not about handles, and they do not know about the yaam
2013-11-20 22:23:29 +00:00
Vitor Santos Costa
ee179f316a
fix broken, complicated code for slots
2013-11-20 22:22:33 +00:00
Vitor Santos Costa
94f1b223f7
yaam knows not about handles, and they do not know about the yaam
2013-11-20 22:21:59 +00:00
Vitor Santos Costa
48bec6b247
fix broken, complicated code for slots
2013-11-20 22:20:51 +00:00
Vítor Santos Costa
b76be1b33f
support for quasi quotations, requires more integration with SWI code.
2013-11-18 12:57:09 +00:00
Vítor Santos Costa
1f91ea2d02
fix tracer
2013-11-16 23:52:04 +00:00
Vítor Santos Costa
5dbaeedf08
fix bad pruning in meta-call
2013-11-16 23:08:17 +00:00
Vitor Santos Costa
2a5f6535ae
fix win64
2013-11-16 16:58:07 +00:00
Vítor Santos Costa
84bd55df0d
continue cleanup
2013-11-16 00:27:02 +00:00
U-w7\vsc
9c5d7af938
win32 patches
2013-11-15 18:25:33 +00:00
Vitor Santos Costa
9eb07a8c8a
more cleanups
2013-11-15 15:45:55 +00:00
Vítor Santos Costa
3c7656b619
clang fixes
2013-11-15 10:38:00 +00:00
Vitor Santos Costa
4e4f21e1dc
upgrade to latest swi
2013-11-15 01:10:25 +00:00
Vítor Santos Costa
14747fd0bf
more fixes
2013-11-13 22:52:36 +00:00
U-w7\vsc
7f8f80fdbe
Windows Threaded Patches
2013-11-13 17:04:34 +00:00
Vitor Santos Costa
9a35d17861
fix DLL loading and C_SO suffix (remove an extra .)
2013-11-13 15:10:15 +00:00
Vitor Santos Costa
7930b4d648
fixes
2013-11-13 13:39:30 +00:00
Vitor Santos Costa
41c2d856a7
cleanup dead flags
2013-11-13 13:28:43 +00:00
Vitor Santos Costa
9d34ac34ff
clean up unbounded
2013-11-13 13:01:11 +00:00
Vitor Santos Costa
220970db6d
more integration and cleanup work: allow irect access from YAP to swi global and local, to
...
check flags quickly.
2013-11-13 12:57:52 +00:00
Vitor Santos Costa
4fa9021a7b
integration work:
...
- use SWI flags whenever possible
- support by module unknown, escapes, strings
- accesss thread info fom SWI
- allow strings to be input as strings.
- remove some unused flags.
2013-11-13 10:38:20 +00:00
Vítor Santos Costa
0d45ff8d37
unlock threads while in zombie mode, nad enusre that the GlobalLock is always asked before and let after locking a thread.
2013-11-12 08:43:45 +00:00
Vítor Santos Costa
e813c75814
enable thread debugging
2013-11-12 08:34:26 +00:00
Vítor Santos Costa
cab427537a
warning
2013-11-11 11:42:13 +00:00
U-vsc-PC\vsc
30995ce506
improve win32 support
2013-11-11 10:32:55 +00:00
Vítor Santos Costa
b5cc597ab8
handle empty sequence of clauses
2013-11-10 11:22:43 +00:00
Vítor Santos Costa
bd5771eb59
handle empty sequence of clauses
2013-11-10 11:22:29 +00:00
Vitor Santos Costa
ec2e70fc39
fix the case where we leave an empty index
2013-11-08 23:48:28 +00:00
Vítor Santos Costa
7065c4678e
debugging
2013-11-08 12:43:28 +00:00
Vítor Santos Costa
ea44e780b6
fix path
2013-11-08 12:43:07 +00:00
Vítor Santos Costa
2badc98c75
get rid of old fashioned registers
2013-11-07 23:50:04 +00:00
Vítor Santos Costa
917d5ad75b
line numbers for clauses and clause properties
2013-11-05 17:59:19 +00:00
Vítor Santos Costa
ddbed6f29b
fix warning
2013-11-05 17:52:37 +00:00
Vitor Santos Costa
1a8facffac
fix compilation without threads, thanks Andrea
2013-11-05 17:12:31 +00:00
U-w7\vsc
f2b90a1bb0
improve thread signal support, still far from good
2013-11-04 15:31:26 +00:00
Vítor Santos Costa
48d51e460a
handle unknown arch, from Keri Harris
2013-11-04 07:22:13 +00:00
Vítor Santos Costa
ad0ff98f1a
use swi flags whenever possible
2013-11-04 01:14:48 +00:00
Vítor Santos Costa
c1a3bfce42
add source location *after* initial comment
2013-11-04 00:05:29 +00:00
Vítor Santos Costa
b3a4666fc2
useful debugging code
2013-11-04 00:04:09 +00:00
Vítor Santos Costa
a86b79928d
fix llvm sign warnings
2013-11-04 00:03:05 +00:00
Vítor Santos Costa
6f9b8bfca8
fix bad instruction format
2013-11-01 08:26:06 +00:00
U-w7\vsc
360e8a9269
WIN32 support
2013-10-30 13:56:35 +00:00
U-w7\vsc
013b21e527
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2013-10-30 10:35:39 +00:00
Vítor Santos Costa
d77de70868
extra protection
2013-10-30 09:41:15 +00:00
U-w7\vsc
1391dabd04
remove debugging info
2013-10-29 16:28:30 +00:00
Vitor Santos Costa
1cbe82da1e
SWI flags compat
2013-10-29 12:43:31 +00:00
Vitor Santos Costa
ab9d2da775
improve LOCK init
2013-10-29 12:41:28 +00:00
Vitor Santos Costa
83695cc8c8
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2013-10-16 10:40:12 +01:00
Vitor Santos Costa
e19a910152
use private memory for yapor's alloc
2013-10-16 09:44:34 +01:00
Vítor Santos Costa
797c063785
debug bad exit
2013-10-14 08:04:24 +01:00
Vítor Santos Costa
70d864b13d
fix limit on atoms to ints
2013-10-08 13:04:30 +01:00
Vítor Santos Costa
ff2acca219
fix operators
2013-10-07 12:20:52 +01:00
Vitor Santos Costa
f3cefdf895
yapor stuff
2013-10-04 18:18:57 +01:00
Vitor Santos Costa
43163a190f
Atom Translations and CUDA stub
2013-10-04 13:22:00 +01:00
Vitor Santos Costa
d46276edbe
include wid when inittiing yapor regs
2013-10-03 15:48:15 +01:00
Vitor Santos Costa
bf77381744
alloc K * Size
2013-10-01 16:42:12 +01:00
Vítor Santos Costa
bef9cec46a
fix startup module on new thread to be user module
2013-09-28 23:20:39 +01:00
Vítor Santos Costa
577b99367d
don't make mega-clauses always source
2013-09-28 18:20:04 +01:00
Vítor Santos Costa
048c00a7a6
fix writing [](_,_)
2013-09-28 12:12:09 +01:00
Vítor Santos Costa
72fe7e84c0
opaques are not integers
2013-09-28 12:06:01 +01:00
Vítor Santos Costa
5b6a3bffc1
iteration support
2013-09-28 12:04:52 +01:00
Vítor Santos Costa
6033eba372
missing unlock.
2013-09-21 23:19:21 +01:00
Vitor Santos Costa
448380c715
isupport opaque type testing.
2013-09-19 14:23:10 +01:00
Vitor Santos Costa
ad9a973a26
fix opaque variables & threads
2013-09-17 09:54:02 +01:00
Vítor Santos Costa
1eab4bc936
fix case new thread is created from thread that never had a thread installed
2013-09-17 00:26:37 +01:00
Vítor Santos Costa
5ea258f885
thread support
2013-09-13 15:02:00 +01:00
Vitor Santos Costa
2cfa0081ad
make syntax extensions SWI compatible
2013-09-13 11:44:26 +01:00
Vitor Santos Costa
e1208fc7ad
fix () extension
2013-09-13 10:52:52 +01:00
Vítor Santos Costa
6966d23195
fix P details when creating execution environment: we should save the old one
2013-09-08 22:24:09 +01:00
Vítor Santos Costa
d1ff57b178
no GMP compilation
2013-09-06 23:03:24 +01:00
Vítor Santos Costa
2028730eac
check NULL
2013-09-05 00:48:00 +01:00
Vítor Santos Costa
3b29acea56
fix compilation in OSX
2013-08-09 19:46:04 -05:00
Vítor Santos Costa
0fd06d8cf1
fix quoting of \
2013-08-09 18:36:45 -05:00
Vitor Santos Costa
d575ca8391
ISO patches
2013-08-08 15:04:36 -05:00
Vitor Santos Costa
2829696db7
fix bug in term_variables/3 with difference lists
2013-08-08 14:12:29 -05:00
Vitor Santos Costa
2c769767a4
fix bug in sub_atom when substring is largwer than string
2013-08-08 14:11:45 -05:00
Vitor Santos Costa
5f741122fa
more user udi fixes
2013-08-05 15:07:51 -05:00
Vitor Santos Costa
cc6e33bff0
support logsum, very useful in probability computatiion
2013-07-25 10:20:33 -05:00
Vitor Santos Costa
0639f86980
fix error handling
2013-07-22 10:42:50 -05:00
Vitor Santos Costa
ab372b03af
improve error handling
2013-07-22 10:40:47 -05:00
Vitor Santos Costa
45bf92fbed
tabling gc fixes: TrNode_child may be NULL and solutions forthcoming
2013-07-18 10:57:21 -05:00
Vitor Santos Costa
4245a04ed0
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2013-07-16 10:00:51 -05:00
Vitor Santos Costa
dde4830ceb
Merge branch 'master' of ssh://git.code.sf.net/p/yap/yap-6.3
2013-07-16 10:00:05 -05:00
Vitor Santos Costa
55a440cf0c
add isinf and isnan.
2013-07-16 09:58:57 -05:00
Vitor Santos Costa
1f47d33579
improve gc of some tabling instructions
2013-07-09 22:48:19 +01:00
Vítor Santos Costa
493161f6d8
ciao style arrays, (...)
2013-07-07 16:15:25 -05:00
Vítor Santos Costa
c5554a343d
fix doc text
2013-07-07 16:14:08 -05:00
Vitor Santos Costa
459ab89d7d
more ezo stuff
2013-06-28 21:15:03 -05:00
Vitor Santos Costa
ec5f7ebb28
Chaange semantics for min and max
2013-06-25 22:53:23 -05:00
Vitor Santos Costa
a1632ff3e7
fix 32 bit offsets
2013-06-22 20:09:20 -05:00
Vitor Santos Costa
b257218ece
fix bad alignment
2013-06-22 00:27:31 -05:00
Vitor Santos Costa
44ac5c6eac
accumulator first try
2013-06-22 00:26:14 -05:00
Vitor Santos Costa
b2fda6c653
more exo fixes
2013-06-22 00:25:37 -05:00
Vitor Santos Costa
5c870c11f7
don't even try to compile unsupported gprof
2013-06-20 18:07:57 -05:00
Vítor Santos Costa
5303f2f479
simple check for all var arguments
2013-06-07 09:26:21 -05:00
Vítor Santos Costa
b6b44c655f
unnecessary lock-pred
2013-06-07 09:25:40 -05:00
Vitor Santos Costa
e96750b476
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2013-06-05 23:01:10 +01:00
Vitor Santos Costa
4826d92709
exo updates
2013-06-05 23:00:57 +01:00
Vítor Santos Costa
dce491ef95
thread fixes
2013-06-03 22:03:59 -05:00
Vitor Santos Costa
b6b6b12c6f
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2013-06-03 16:40:12 -05:00
Vitor Santos Costa
639247b4c3
sub_atom/5 in C.
2013-05-15 17:12:01 -05:00
Vitor Santos Costa
3b2b4b03c8
split atom stuff to its own file
2013-05-09 18:00:41 -05:00
Vítor Santos Costa
6af394a35e
fix PASS_REGS
2013-05-01 19:27:09 -05:00
Vítor Santos Costa
17cd9ab3c1
add debugging code
2013-05-01 19:27:00 -05:00
Vitor Santos Costa
34bf9bb311
more exo stuff.
2013-05-01 11:34:55 -05:00
Vitor Santos Costa
923be33404
speedup between
...
more exo stuff.
2013-04-30 15:23:01 -05:00
Vitor Santos Costa
64a61e2479
make between/3 a C-builtin.
2013-04-29 18:22:53 -05:00
Vitor Santos Costa
c04f04d078
more exo fixes.
2013-04-29 16:19:43 -05:00
Vitor Santos Costa
72cc5bc317
generalise interval handling
2013-04-29 11:58:05 -05:00
Vitor Santos Costa
f0bc4fb458
cut point should be initialised when bootrapping a new goal
2013-04-26 16:38:54 -05:00
Vitor Santos Costa
743c9c69fb
get rid of PROTO
2013-04-25 17:15:04 -05:00
Vitor Santos Costa
24a75525c0
fix compilation
2013-04-25 14:21:41 -05:00
Vítor Santos Costa
2c49edb975
more exo stuff
2013-04-25 09:48:06 -05:00
Vitor Santos Costa
52253e3e9e
fix bugs in exo clause
2013-04-20 20:29:08 -05:00
Vítor Santos Costa
210dacfe5a
exo-compilation fixes for threads.
2013-04-16 21:49:37 -05:00
Vitor Santos Costa
90abff4f2f
Exo compilation, the range example.
2013-04-16 20:04:53 -05:00
Vitor Santos Costa
6d16dcf991
fix message
2013-04-16 14:38:01 -05:00
Vitor Santos Costa
a5095a921a
fix messages with single atom
2013-04-14 21:37:43 +01:00
Vitor Santos Costa
c90f637852
io desc 0 is ok if all inp/out is closed
2013-04-07 02:13:29 +01:00
Vitor Santos Costa
f7980f941b
avoid unnecessary CACHE_REGS in inlines.
2013-03-26 16:10:03 -05:00
Vitor Santos Costa
d163cadda1
pass regs when constructing long ints and floats.
...
fix small gcc complaints.
2013-03-26 15:01:52 -05:00
Vitor Santos Costa
bda5d56bdf
memory recovery
2013-03-19 21:26:22 -05:00
Vitor Santos Costa
c364fccda8
fix memory allocation
2013-03-19 21:25:46 -05:00
Vitor Santos Costa
0ea010f3b2
remove debugging message
2013-03-19 21:25:24 -05:00
Vitor Santos Costa
4dac867fb8
new more compact/better hashing version of exo.c
2013-03-15 14:56:18 -05:00
Vitor Santos Costa
562372bb5a
fix instance on database
2013-03-10 16:38:01 +00:00
Vitor Santos Costa
504ad22f92
more on slot management
2013-03-10 16:37:27 +00:00
Vítor Santos Costa
4fcba3691a
just ignore SIGHUP
2013-03-03 20:29:02 -06:00
Vitor Santos Costa
1c12d456ae
ensure failure after throw from user code.
2013-03-03 08:54:46 -06:00
Vítor Santos Costa
9e250c3d0a
fix profiler reset on OSX.
2013-02-17 08:05:20 -06:00
Vítor Santos Costa
f1273132b5
Merge branch 'debugger' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2013-02-17 07:04:55 -06:00
Vítor Santos Costa
8cadc14ed4
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
...
Conflicts:
C/exec.c
2013-02-17 07:03:38 -06:00
Vítor Santos Costa
4dc28bc48a
add missing predicate.
2013-02-17 07:02:03 -06:00
Vítor Santos Costa
fdd05abd38
fix save_cp
2013-02-15 10:30:53 -06:00
Vítor Santos Costa
f431142ef4
Merge branch 'master' into debugger
...
Conflicts:
pl/boot.yap
2013-02-13 09:08:58 -06:00
Vítor Santos Costa
ec7158eb99
debugger progress
2013-02-13 09:06:06 -06:00
Vitor Santos Costa
60969b9601
rem and mod used code from div :( (Robrto Bagnara)
2013-02-12 16:45:03 -06:00
Vitor Santos Costa
76f5696328
Merge branch 'master' into debugger
2013-02-08 20:39:00 +00:00
Vitor Santos Costa
19863f08f2
fix gprof undder a single running thread
2013-02-08 20:38:04 +00:00
Vítor Santos Costa
046cb5f8d6
debugging
2013-02-08 10:36:45 -06:00
Vitor Santos Costa
b34be4360b
do not reset cintext before cut
2013-02-06 00:16:30 +00:00
Vitor Santos Costa
33da88be5b
fix SWI exec issues and try to clean up the code a bit
2013-02-05 14:22:17 +00:00
Vitor Santos Costa
9ce268915d
imprive error handling.
2013-01-29 10:50:04 +00:00
Vitor Santos Costa
14d4386e5a
inf depth limit
2013-01-28 23:21:54 +00:00
Vítor Santos Costa
ab302e985b
fix warning
2013-01-25 09:31:44 +00:00
Vítor Santos Costa
3c021a41cf
statistics info
2013-01-23 09:58:02 +00:00
Vitor Santos Costa
2de1a678e4
fix atom_statistics
2013-01-23 09:55:11 +00:00
Vitor Santos Costa
ff5bf53d38
UDI support
2013-01-22 15:37:50 +00:00
Vítor Santos Costa
0898c52e6f
fix init order to have terms when setting up Prolog flags
2013-01-21 09:37:55 +00:00
Vítor Santos Costa
9a71f20caa
sysError
2013-01-21 09:37:32 +00:00
Vítor Santos Costa
0e89a9c2ff
fix init order to have terms when setting up Prolog flags
2013-01-21 09:36:08 +00:00
Vítor Santos Costa
abe9f20a85
depth limit cn go to infinity
2013-01-20 23:15:09 +00:00
Vitor Santos Costa
00c47e0ecc
fix compatibility with swi: _PL_unify_atomic
2013-01-20 16:46:11 +00:00
Vítor Santos Costa
014a0ec5bc
CurSlot maintenance
2013-01-19 22:13:43 +00:00
Vitor Santos Costa
05f9a935e1
windows stuff
2013-01-19 11:47:14 +00:00
Vítor Santos Costa
0e262df2ee
fix readline interrupts.
2013-01-19 09:59:31 +00:00
Vitor Santos Costa
85acf5c4ea
slots and recover ENV in failure
2013-01-18 14:30:35 +00:00
Vitor Santos Costa
8758b6de5a
improve error handling for qload
2013-01-18 14:30:10 +00:00
Vitor Santos Costa
7e3db0f75c
improve error handling for qload
2013-01-18 14:29:41 +00:00
Vitor Santos Costa
fa470556f2
obey types
2013-01-18 14:27:46 +00:00
Vitor Santos Costa
0f362ae77f
term and goal expansion should actually call the goal
2013-01-18 14:27:06 +00:00
Vítor Santos Costa
e22e3d74a0
thread support
2013-01-17 09:09:46 +00:00
Vitor Santos Costa
7407ecb60c
SWI extension including write variable_names
2013-01-17 00:17:02 +00:00
Vítor Santos Costa
abe6621495
SWI update
2013-01-16 11:28:58 +00:00
Vítor Santos Costa
0eacb68907
SWI update
2013-01-16 00:19:07 +00:00
Vitor Santos Costa
9550393e66
check for enough head space
2013-01-15 22:58:34 +00:00
Vitor Santos Costa
e85e76cd57
update to newer pl-file.c and pl-write.c.
2013-01-15 16:51:55 +00:00
Vitor Santos Costa
be5208f281
fix search for free variables in bagof.
2013-01-14 22:46:06 +00:00
Vitor Santos Costa
be668f1558
debugging stuff
2013-01-14 22:45:58 +00:00
Vítor Santos Costa
0c9342466b
handle random on big ints (jan burse)
2013-01-14 09:56:25 +00:00
Vítor Santos Costa
48ea1f5ec5
exo clause support
2013-01-14 09:48:05 +00:00
Vítor Santos Costa
798afc81c4
fix argv[0] discovery.
2013-01-13 17:55:13 +00:00
Vítor Santos Costa
e054db052d
fix hashing function.
2013-01-13 11:49:12 +00:00
Vítor Santos Costa
480e9aea69
fix bad ints (obs from Mei).
2013-01-13 11:48:31 +00:00
Vítor Santos Costa
8f2766cbf3
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2013-01-11 19:26:11 +00:00
Vitor Santos Costa
e9d04ef9f5
save/restore exo
2013-01-11 18:36:34 +00:00
Vitor Santos Costa
f83379648c
fix use of exo preds.
2013-01-11 16:45:14 +00:00
Vítor Santos Costa
d078a2b2c4
thread support
2013-01-10 23:22:11 +00:00
Vitor Santos Costa
649fae4294
more fixes to exo compilation.
2013-01-09 16:38:39 +00:00
Vitor Santos Costa
6cd778f70b
exo stuff
2013-01-09 09:21:07 +00:00
Vitor Santos Costa
e14703b990
flags patch by Petr Pisaf
2013-01-09 09:20:41 +00:00
David Vaz
c9a01455b5
Merge branch 'udi_new' into yap
2013-01-08 18:45:39 +00:00
Vitor Santos Costa
f7adcf9b44
fix unnecessary dereferencing.
2013-01-08 13:09:31 +00:00
Vitor Santos Costa
2a44a0205b
support backtracking with uninst args
2013-01-08 12:35:18 +00:00
Vitor Santos Costa
d98862f5ea
debugging exo
2013-01-08 00:40:51 +00:00
David Vaz
38fcc19d55
Merge branch 'udi_new' of github.com:davidvaz/yap-udi into udi_new
2013-01-07 16:33:21 +00:00
Vítor Santos Costa
f063a2bd52
exo first step.
2013-01-07 09:47:14 +00:00
David Vaz
cdc15e8cd8
merge with yap-6.3
2013-01-06 20:09:48 +00:00
David Vaz
a9cacc7b33
Changes to autoconfigure libjudy in udi
2013-01-02 12:10:11 +00:00
David Vaz
58962f2595
UDI: some code refactor, simple code when no index intersection is needed
2013-01-02 11:23:54 +00:00
David Vaz
bae26c618b
UDI: Added Judy1 with support for integer set intersection
2012-12-28 17:46:11 +00:00
David Vaz
e6c2fa30ee
Added uthash to store indexed predicates info
2012-12-27 12:11:14 +00:00
Vítor Santos Costa
14b67dc76d
fix threads
2012-12-20 21:33:20 +00:00
Vitor Santos Costa
cb37e7714a
fix warnings
2012-12-20 21:13:51 +00:00
Vitor Santos Costa
a309f47794
MT support in win32
2012-12-20 21:13:20 +00:00
David Vaz
4efa594f0a
UDI: more work
2012-12-20 17:13:30 +00:00
U-vsc-PC\vsc
4d9d22530f
fix compilation on sequential win32
2012-12-19 00:48:43 +00:00
David Vaz
43e459b8f8
Changes Rtree so almost working
2012-12-18 18:26:59 +00:00
David Vaz
bd25c61fbf
New work on UDI
2012-12-17 20:23:03 +00:00
Vitor Santos Costa
06cf326885
avoi calls to inityaamregs.
2012-12-17 16:27:15 +00:00
Vitor Santos Costa
f47a7bb999
add debugging hooks to gc
2012-12-17 16:25:27 +00:00
Vítor Santos Costa
45b6263f85
have a separator cell not to confuse the gc.
2012-12-15 00:40:11 +00:00
Vitor Santos Costa
6e94d6b37e
remove debugging support
2012-12-15 00:16:59 +00:00
Vitor Santos Costa
f329b5f06b
fix compilation without threads
2012-12-14 22:54:00 +00:00
Vitor Santos Costa
e648d197a8
fix worker_id assignment in threads
2012-12-14 19:58:07 +00:00
Vitor Santos Costa
2e6360738c
itry to use size_t
...
fix overflow handling bugs.
2012-12-14 19:35:26 +00:00
Vitor Santos Costa
9107af2e3d
improve thread startup
2012-12-13 18:12:50 +00:00
Vitor Santos Costa
eb63cf748c
small sequential fixes
2012-12-11 22:15:02 +00:00
Vitor Santos Costa
e41f821d67
improve multi-threading support from C-interface. Still not quite there.
2012-12-11 22:07:10 +00:00
Vitor Santos Costa
87e811028c
ifix indenting
2012-12-10 12:48:02 +00:00
Vitor Santos Costa
7b579b810f
fix printing of opaque terms.
2012-12-10 12:47:01 +00:00
Vitor Santos Costa
b34c8b1b2c
try to improve slot allocation.
2012-12-10 12:14:24 +00:00
Vitor Santos Costa
62aa6df644
fix bad register initialization.
2012-12-10 12:12:54 +00:00
Vitor Santos Costa
e05ee9670c
unify indexing of dynamic and static clauses
2012-12-07 23:43:14 +00:00
Vitor Santos Costa
556937195d
avoid meta-call in system; improve goal/pred expansion
2012-12-07 08:08:32 +00:00
Vitor Santos Costa
c52d7a182c
fix memory leak in foreign code handling
2012-12-07 08:06:45 +00:00
Vítor Santos Costa
2607e59a16
add stash_predicate and fix hide_predicate.
2012-11-25 23:36:43 +00:00
Vitor Santos Costa
81a2420747
hide hidden predicates.
2012-11-08 14:07:55 +00:00
Vítor Santos Costa
f74164c642
correct support for goal expansion (bug report from Paulo Moura)
2012-11-07 13:49:54 +00:00
Vítor Santos Costa
37e4d242ad
range predicates.
2012-11-02 22:36:33 +00:00
Vítor Santos Costa
3b44ed0660
fix warning
2012-11-02 22:35:51 +00:00
Vitor Santos Costa
f7493e0de6
fix comparsion with wide/unwide characters
2012-10-29 09:43:05 +00:00
Vitor Santos Costa
3e696eb831
fix bad index removal
2012-10-23 18:22:16 +01:00
Vitor Santos Costa
8126381e8d
range and fix locals.
2012-10-23 14:55:44 +01:00
Vitor Santos Costa
139b06115e
range builtins
2012-10-23 14:55:17 +01:00
Vitor Santos Costa
e92b8791c5
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2012-10-19 18:12:06 +01:00
Vitor Santos Costa
88f2dc7730
change the way predicates are hidden
2012-10-19 18:10:48 +01:00
Vítor Santos Costa
27737c31bd
fix debug messages
2012-10-19 09:28:13 +01:00
Vitor Santos Costa
e596cce6f5
fix compilation under threads.
2012-10-17 17:24:14 +01:00
Vitor Santos Costa
3917a19ab9
bad ref counting with trust_log/threads
2012-10-17 17:23:47 +01:00
Vitor Santos Costa
474c088baf
ifix thread compilation.
2012-10-17 17:22:43 +01:00
Vitor Santos Costa
f753bce4fe
fix syntax error: tokens might be overwritten by Yap_unify(
2012-10-16 17:24:39 +01:00
Vitor Santos Costa
503bdcc8b3
check for overflow in big strings
2012-10-16 08:44:49 +01:00
Vitor Santos Costa
610ca06883
check for overflow in big strings
2012-10-16 08:44:26 +01:00
Vitor Santos Costa
ba866a36e2
check for memory overflow; avoid possible misalignments
2012-10-16 08:43:29 +01:00
Vitor Santos Costa
a4acb6a806
try to make sure we always have slots
2012-10-08 18:25:42 +01:00
Vitor Santos Costa
26b5173a33
use standard way to dump arguments
2012-10-08 18:25:17 +01:00
Vítor Santos Costa
ce7adaa632
text ARG2 first (obs from Ulrich Neumerkel)
2012-10-03 09:22:27 +01:00
Vítor Santos Costa
e60b485134
fix cyclic_term mess up from yesterday.
2012-10-03 09:11:37 +01:00
Vítor Santos Costa
4de83f5f52
include cyclic_term and friends.
2012-10-02 15:14:41 +01:00
Vítor Santos Costa
78a08e1b87
fix length/2 error handling.
2012-09-27 22:32:50 +01:00
Vítor Santos Costa
169339d5be
fix atom_length/2 ISO.
2012-09-27 22:32:12 +01:00
Vítor Santos Costa
5249d02107
debug routine.
2012-09-26 23:08:01 +01:00
Vitor Santos Costa
710be1a5e8
add slots after new stack extension.
2012-09-26 22:08:17 +01:00
Vitor Santos Costa
20d31b8207
"-nosignals" option (used by JPL)
2012-09-26 22:06:59 +01:00
Vitor Santos Costa
01f8731f97
add -nosignals option.
2012-09-26 14:50:06 +01:00
Vítor Santos Costa
d5bf100b71
make full init even before entering Prolog top-level
2012-09-21 11:49:59 +01:00
VITOR SANTOS COSTA
89030ce97d
Fix WriteBuffer and add WriteDynamicBuffer
2012-09-18 23:06:26 +01:00
Vítor Santos Costa
8d779f68ea
fix writebuffer interface
2012-09-08 00:12:38 +02:00
Vítor Santos Costa
9019a1a7b7
RTLD_NOLOAD may not always be loaded
...
dlopen should always have a matching dlclose.
2012-09-07 07:40:18 +02:00
Vitor Santos Costa
dcc5b57016
remove broken meta-call optimisation.
2012-09-07 00:21:57 -05:00
Vitor Santos Costa
198fc03bae
xirestore: predicates need timestamps inorder to find out which clauses are alive.
2012-08-23 21:01:32 +01:00
Vitor Santos Costa
1be424fe57
imprive speed of ql
2012-08-23 09:04:58 -05:00
Vitor Santos Costa
81743361a6
fix warning
2012-08-23 09:03:42 -05:00
Vitor Santos Costa
e2fb330575
avoid fixed sized hash tables.
2012-08-22 18:57:13 -05:00
Vitor Santos Costa
9353d28c2e
fix meta-call
...
optimise deterministic (a,b,c).
2012-08-22 09:41:09 -05:00
Costa Vitor
020692635b
fix extra message.
2012-08-14 16:08:03 -05:00
Costa Vitor
72c650cda0
be careful how you call macros.
2012-08-14 16:07:26 -05:00
Costa Vitor
bf4d37eb0d
simplify meta-call handling.
2012-08-13 23:35:37 -05:00
Vitor Santos Costa
a8f0beb64b
close streams on exit, so that we can flush the buffers
2012-08-02 09:59:57 -05:00
Vítor Santos Costa
adef8d4737
fix nil name class in Snow Leopard (obs from Paulo Moura).
2012-08-02 09:41:14 -05:00
Costa Vitor
53b694edd0
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2012-07-18 17:36:10 -05:00
Costa Vitor
c8ef4dbdb4
we cannot trust that just having on reference will protect a clause. Several references may go in a single operation!
2012-07-18 14:32:53 -05:00
Costa Vitor
82d6640fea
fix bad counting.
2012-07-16 14:09:56 -05:00
Vítor Santos Costa
a99412c48f
fix gall to gc.
2012-07-16 10:20:56 -05:00
Vítor Santos Costa
1fc641b7d1
add module aware versions of pred interface.
2012-07-13 14:57:12 -05:00
Miguel Areias
bc21735ff1
fixed compilation bug (Prof. Vitor Costa)
2012-07-02 19:48:58 +01:00
Vitor Santos Costa
2d71a96d54
support mingw emulation.
2012-06-29 15:37:31 -05:00
Vitor Santos Costa
1a4c1a393b
MT support.
2012-06-29 15:37:11 -05:00
Vitor Santos Costa
19a3796978
first attempt at locking and MT support with signals.
2012-06-29 15:36:31 -05:00
Vitor Santos Costa
ab9fd00096
MT support.
2012-06-29 15:35:52 -05:00
Vitor Santos Costa
051936ca50
fix thread bootup (with mutex/2).
2012-06-26 13:02:44 +01:00
Vitor Santos Costa
637f5420aa
get rid of debugger message.
2012-06-22 14:32:06 +01:00
Vitor Santos Costa
1ec498d720
argument processing.
2012-06-22 04:01:32 -05:00
Vitor Santos Costa
a9d1bd788e
improve SWI console
2012-06-22 03:56:01 -05:00
Vitor Santos Costa
b15c9f5655
support INT handler.
2012-06-22 03:55:01 -05:00
Vitor Santos Costa
c64d22311d
call UDI at abolish.
2012-06-21 16:47:19 +01:00
Vitor Santos Costa
92f7c970b0
fix access to 64 bit registry
2012-06-21 03:09:49 -05:00
Vitor Santos Costa
0ee26c6df9
fix search in registry.
2012-06-21 03:08:48 -05:00
Vitor Santos Costa
a1d8e46ee4
fix missing line.
2012-06-14 17:21:46 -05:00
Vitor Santos Costa
a997f5647c
fix save & restore in 6.3.
2012-06-12 14:50:36 +01:00
Vitor Santos Costa
7db18d5ce2
fix bad use of current_predicate.
2012-06-12 14:50:07 +01:00
Vitor Santos Costa
7ce65dcfa3
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2012-06-11 22:11:57 +01:00
Vitor Santos Costa
f6de18cb09
6.2 fix to load_foreign atom.
2012-06-11 22:11:30 +01:00
Vítor Santos Costa
3458efd335
saved state fixes.
2012-06-11 09:22:53 +01:00
Vitor Santos Costa
ca9c748692
make win crash on interrupt, for now
2012-06-08 06:52:21 -05:00
U-WIN-UA9ACS5GS9N\vitor
76d7a1d5e5
don't trust that X+200 is > X
2012-06-07 10:27:33 -05:00
Vítor Santos Costa
c4bd913e34
fix stupid indesing of very long terms.
2012-06-05 08:04:22 +01:00
Vítor Santos Costa
47a4b902e0
fix stupid indexing on sub-terms.;
2012-06-05 00:12:13 +01:00
Vitor Santos Costa
67d52d3560
fix depth calculation.
2012-06-04 18:21:34 +01:00
Vitor Santos Costa
3669cb894f
Merge branch 'master' of https://github.com/tacgomes/yap6.3
...
Conflicts:
packages/CLPBN/clpbn/horus.yap
2012-06-04 16:29:56 +01:00
Vitor Santos Costa
1fbd5c268b
extend WorkSpace
2012-06-01 16:39:06 +01:00
Vitor Santos Costa
39f392be9c
allow finer control over indexing sub-terms.
...
improve flag code a bit.
2012-06-01 13:16:29 +01:00
Vítor Santos Costa
2def937080
don't index velow depth 20.
2012-05-28 20:40:12 +01:00
Vítor Santos Costa
01749939fa
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2012-05-22 16:22:06 +01:00
Vítor Santos Costa
95a33cd56d
remove error message.
2012-05-22 16:20:56 +01:00
Ricardo Rocha
5b074e894a
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2012-05-22 14:47:52 +01:00
Ricardo Rocha
26e6281bb7
fix PgEnt_strs_in_use counter
2012-05-22 14:47:47 +01:00
Vitor Santos Costa
9e3d16022a
fix YAP_AttOfVar
...
beautify get atts
2012-05-21 17:24:40 +01:00
Vitor Santos Costa
f261a3fd2f
fix writing att vars.
2012-05-18 13:03:22 +01:00
Vítor Santos Costa
5c459a1201
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2012-05-14 22:44:34 +01:00
Vítor Santos Costa
448bc7e7de
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2012-05-14 22:42:42 +01:00
Ricardo Rocha
1dcc8bd393
adptation of the memory allocator based on pages to work with threads
2012-05-14 19:11:58 +01:00
Vitor Santos Costa
f3f9c75cf7
oops :
2012-05-14 16:22:53 +01:00
Vitor Santos Costa
682db0aad4
support term_subsumer.
2012-05-14 15:04:19 +01:00
Vitor Santos Costa
b36e607cb4
protect heapgc.c
2012-05-13 15:58:28 +01:00
Vítor Santos Costa
b985ea2fbc
fix bug in stack overflow.
2012-05-13 10:17:30 +01:00
Vitor Santos Costa
a05bad3bf0
fix bad offset in export_term.
2012-05-08 17:04:28 +01:00
Vitor Santos Costa
916ca678ba
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2012-05-08 12:58:13 +01:00
Vitor Santos Costa
7488ef0539
ifix bug in checking for free space.
2012-05-08 12:55:34 +01:00
Vítor Santos Costa
63616b94a7
fix bad init of unsafe asm pred.
2012-05-07 06:53:27 +01:00
Vítor Santos Costa
e1f6187395
make syntax error standard.
2012-05-03 00:16:11 +01:00
Vítor Santos Costa
c3eb3db4ed
call gc if we set dead mega clauses.
2012-04-23 23:28:41 +01:00
Vítor Santos Costa
d7c7ef1c01
ifix signdeness stuff.
2012-04-23 17:26:49 +01:00
Vítor Santos Costa
24d09ffde5
fix trailing issues in numbervars.
2012-04-23 15:50:01 +01:00
U-WIN-UA9ACS5GS9N\vitor
19807d46f7
WIN32 and CYGWIN fixes.
2012-04-18 14:14:56 -05:00
Vítor Santos Costa
2cfb744b07
fix bad frame pointer.
2012-04-17 00:21:08 +01:00
Vítor Santos Costa
8894645017
fix bug in trail expansion (should recover numbers)
2012-04-15 22:40:00 +01:00
Vítor Santos Costa
34ccb95dd3
fix problem with catching handling.
2012-04-15 00:01:02 +01:00
Vítor Santos Costa
683377b520
buffer output when exiting absmi.
2012-04-12 23:52:25 +01:00
Vítor Santos Costa
af7510a67b
fix handling of repeated calls to YAP_Init.
2012-04-12 23:25:04 +01:00
Vítor Santos Costa
27dc66a5f4
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2012-04-11 22:09:15 +01:00
Vítor Santos Costa
c08178a57c
fix thread compilation.
2012-04-11 22:08:02 +01:00
Vítor Santos Costa
7085008193
fix compilation without gmp.
2012-04-05 20:50:27 +01:00
Vítor Santos Costa
edfb13c5e9
allow users to check for out of space conditions explicitly.
2012-03-30 09:49:36 +01:00
Vítor Santos Costa
d3fd980474
another try at improving output of operators.
2012-03-27 16:44:11 +01:00
Vítor Santos Costa
9c685e71a7
fix - -2.
2012-03-27 15:19:07 +01:00
Vítor Santos Costa
573c11e8b2
patch by UN: Avoid writing quoted for bar. Conforms to 6.3.4.3 of ISO/IEC 13211-1:1995/Cor 2:2012
2012-03-22 22:15:07 +00:00
Vítor Santos Costa
b1ee4dfb0d
fix debugging info (use flags, not global variable).::
2012-03-22 22:06:47 +00:00
Vítor Santos Costa
857ff4b895
get rid of portray_delays.
2012-03-22 21:59:04 +00:00
Vítor Santos Costa
4484dec044
allow writing constraints, and small fix for writing after prefix ops.
2012-03-22 21:40:42 +00:00
Vítor Santos Costa
7b78832aa7
avoid strict float checking when building arrays.w
2012-03-22 21:38:22 +00:00
Vítor Santos Costa
3443fa1932
another try...
2012-03-19 09:31:15 +00:00
Vítor Santos Costa
0b8c998ae1
fix - and (.
2012-03-19 08:58:26 +00:00
Vítor Santos Costa
3cb8b99852
fix write -(-1) UN # 236
2012-03-18 00:08:10 +00:00
Vítor Santos Costa
5c6c034ec9
generate type error on second arg to term variables/2 (UN 198)
2012-03-18 00:07:06 +00:00
Vítor Santos Costa
06242879c0
fix hassle with write(-(1)). #UN 135.
2012-03-15 22:55:50 +00:00
Vítor Santos Costa
919fa40464
fix overflow handling in loop checking for unify_occurs_check (UN #232 )
2012-03-15 22:37:13 +00:00
Vítor Santos Costa
0c1eb1d642
fix write_canonical of $VAR(_).
2012-03-15 22:19:48 +00:00
Vítor Santos Costa
f2782cc274
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2012-03-14 22:11:35 +00:00
Vítor Santos Costa
cc8521c9d5
fix bad handling of singletons with write_canonical.
2012-03-14 22:10:21 +00:00
Vítor Santos Costa
74d7ad2704
extend interface to copy fast lists of integers or floats.
2012-03-14 11:08:28 +00:00
Vítor Santos Costa
0f374aaff1
icleanup.
2012-03-14 11:08:04 +00:00
Vítor Santos Costa
b01261eed5
fix handling for execute_cpred.
2012-03-09 12:06:43 +00:00
Vítor Santos Costa
36acb5f897
fix profiling support.
2012-03-09 11:46:34 +00:00
Vítor Santos Costa
44737a5d0f
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2012-03-08 11:29:25 +00:00
Vítor Santos Costa
a95666c977
fix dereferences when saving terms.
2012-03-08 11:28:59 +00:00
Vítor Santos Costa
89183a143a
portray_delays only works in debugging mode.
2012-03-08 08:15:13 +00:00
Vítor Santos Costa
3e4a2c6767
improve handling of recursive writes, catch exceptions.
2012-03-07 23:52:15 +00:00
Vítor Santos Costa
020323d633
list_or_partial_list support.
2012-03-06 14:41:23 +00:00
Vítor Santos Costa
fd0cf6ee14
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2012-03-06 14:12:39 +00:00
Vítor Santos Costa
6075bde029
partial_list
2012-03-06 14:12:25 +00:00
Vítor Santos Costa
fbe846e74a
fix is_list to fail on infinite lists.
2012-03-04 10:45:32 +00:00
Vítor Santos Costa
0f10f4332e
improve ˆC handling (still needs work).
2012-03-03 21:46:07 +00:00
Vítor Santos Costa
45baf800dd
fix stream is not an atom (Ulrich).
2012-03-01 22:03:41 +00:00
Vítor Santos Costa
665d426e13
fix writing streams by write.c
2012-02-27 08:53:18 +00:00
Vítor Santos Costa
1531002f26
avoid unnecessrily using slots in Input/Output calls or just because I need a stream. This can lead to hard to
...
catch stack bugs.
2012-02-18 11:01:06 +00:00
Vítor Santos Costa
d777ff863a
fix warning on unused variables.
2012-02-17 15:04:25 +00:00
Vitor Santos Costa
4135553063
fix write to be thread-safe (wrputf was also unsafe *)
2012-02-17 13:41:05 +00:00
Vítor Santos Costa
d8452fd3b1
fix warning.
2012-02-17 11:31:46 +00:00
Vítor Santos Costa
b2378bf34f
fix bug in nth_clause/3.
...
fix compiler warning.
2012-02-14 18:57:39 +00:00
Vitor Santos Costa
6403b4793a
small write fixes.
2012-02-14 09:10:07 +00:00
Vitor Santos Costa
b454383e30
more write updates.
2012-02-14 07:46:37 +00:00
Vitor Santos Costa
98b2cf70c2
fix write '$VAR'('_A').
2012-02-14 06:54:32 +00:00
Vitor Santos Costa
247aa54046
back to using YAP writer.
2012-02-13 23:07:31 +00:00
Vítor Santos Costa
f583bb93ee
allow comments within [ ] and { } .
2012-02-13 09:37:33 +00:00
Vítor Santos Costa
c63709f310
make xor an operator.
2012-02-13 09:37:16 +00:00
Vítor Santos Costa
67b4b6126c
fix error messages.
2012-02-13 09:36:05 +00:00
João Santos
21522ce151
CACHE_REGS
2012-02-07 15:18:43 +00:00
Vítor Santos Costa
c98e42f545
fix global variable on compiler (move it to LOCALS).
2012-02-06 15:11:50 +00:00
Vítor Santos Costa
597a63cc12
fix messup on WIN64.
2012-02-06 15:11:38 +00:00
Vítor Santos Costa
3b3f631e93
allow extra space to avoid mess up in bignums on WIN64.
2012-02-06 15:10:48 +00:00
Vítor Santos Costa
2f17b25885
improve error handling.
2012-02-06 11:41:58 +00:00
Vítor Santos Costa
123ef47171
fix longjmp RestartEnv to be performed by a single function.
2012-02-05 12:04:29 +00:00
Vítor Santos Costa
0b1c98d3f6
allow MPI to compute term size.
2012-02-05 11:57:03 +00:00
Vítor Santos Costa
bd677152e7
more MPI fixes.
2012-02-05 11:20:30 +00:00
Vítor Santos Costa
6c98e37e18
make sure to save absmi registers before longjmp.
2012-02-05 10:51:40 +00:00
Vítor Santos Costa
e6fb330f58
fix warnings.
2012-02-03 20:55:35 +00:00
Vítor Santos Costa
a2c86643b0
ismall fixes to MPI interface.
2012-02-03 16:31:49 +00:00
Vítor Santos Costa
6eea1fe1ea
fixes for export_term and friends.
2012-02-02 23:25:09 +00:00
Vítor Santos Costa
4e6cc28cd3
lam support.
2012-02-02 09:58:05 +00:00
Vítor Santos Costa
8f728962a5
YAP_ExportTerm and YAP_ImportTerm from buffer (first cut).w
2012-02-01 19:26:28 +00:00
Vítor Santos Costa
163ef9e5d0
make sure hash table is initialized to empty.
2012-01-21 18:20:20 +00:00
Vítor Santos Costa
58d7f85417
fix empty instruction confusing garbage collector.
2012-01-21 18:19:57 +00:00
Vitor Santos Costa
db619fa81f
protect atoms in SWI interface.
2012-01-17 12:37:29 +00:00
Vítor Santos Costa
1a9244bce2
fix bug in infinite lists.
2012-01-11 13:27:25 +00:00
Vitor Santos Costa
d3c7800ab4
support PL_skip_list and PL_unify_bool.
2012-01-09 23:29:31 +00:00
Vitor Santos Costa
91cada2661
include correct implementation of skip_list as built-in.
2012-01-09 23:28:31 +00:00
Vitor Santos Costa
73fe640af3
improve error message.
2012-01-09 23:26:57 +00:00
Ricardo Rocha
3218e922ce
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2012-01-03 16:28:36 +00:00
Vítor Santos Costa
00b5edd8da
allow copying a chunk of floats to a list in a single operation. Also
...
improve performance of sum out operation on arrays.
2011-12-30 16:04:16 +00:00
Vítor Santos Costa
5d3d20f723
ifix warning.
2011-12-30 16:02:59 +00:00
Vítor Santos Costa
22a4dcf9bd
fix tp warning.
2011-12-30 16:02:45 +00:00
Vítor Santos Costa
957b850931
fix warnings.
2011-12-30 16:02:28 +00:00
Vítor Santos Costa
9348513d12
fix unused variable.
2011-12-30 15:51:01 +00:00
Vítor Santos Costa
b1651fcdf0
fix stupid handling of atom expansion.
2011-12-28 12:46:48 +00:00
Ricardo Rocha
77b93e2cda
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2011-12-22 16:50:27 +00:00
Ricardo Rocha
c594d321ef
Miguel's support for multi-threaded tabling
2011-12-22 16:50:20 +00:00
Vítor Santos Costa
8c7d0af032
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-12-22 11:44:48 +00:00
Vítor Santos Costa
1fde83d278
fix overflows
2011-12-22 11:42:26 +00:00
Vítor Santos Costa
551df1c70a
handle blob overflows.
2011-12-22 10:27:56 +00:00
Vítor Santos Costa
18190a4633
fix types for return absmi and friends.
2011-12-13 23:09:05 +00:00
Vítor Santos Costa
32ebfe00fd
use module in RunOnce.
2011-12-13 22:20:28 +00:00
Denys Duchier
17c3a16d35
rename rellocate -> relocate
2011-12-13 19:14:33 +01:00
Vítor Santos Costa
98c849c087
should have been easy.
2011-12-13 12:16:42 +00:00
Vítor Santos Costa
707a3b9925
call opaque handlers from agc and stack shifter
2011-12-13 10:41:05 +00:00
Vítor Santos Costa
aab98180c5
garbage collection support for opaque variables
2011-12-13 10:01:51 +00:00
Ubuntu32
c74cc23940
ifix bad prototype.
2011-12-07 08:36:10 -08:00
Ubuntu32
291486af3d
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2011-12-07 06:40:48 -08:00
Vítor Santos Costa
ad618c5bcb
fix bad typing for 64 bits (fix from Bernd).
2011-12-05 21:04:31 +00:00
Vítor Santos Costa
84b017e5fd
fix small problems in thread package.
2011-12-01 11:05:27 +00:00
Vítor Santos Costa
0b81d99803
initialise thread local prredicates.
2011-11-30 13:03:22 +00:00
Vítor Santos Costa
dcfdb5e614
don't try to release null pointer.
2011-11-30 13:02:44 +00:00
Vítor Santos Costa
7da303450f
fix while.
2011-11-30 13:02:20 +00:00
Ubuntu32
2d699b0c04
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2011-11-18 14:35:43 -08:00
Vítor Santos Costa
749a5103a1
fix empty slots in unnumbervars.
2011-11-18 22:16:33 +00:00
Vítor Santos Costa
0409449a23
expand interface to create list from array of terms.
2011-11-18 16:26:11 +00:00
Vítor Santos Costa
cadb0fe4ae
ifix bad call to unnumbervars.
2011-11-16 14:59:28 +00:00
Vítor Santos Costa
67820baee0
fix overflow in << and >>
2011-11-16 07:36:34 +00:00
Vítor Santos Costa
c2504af4fb
fix rounding on negative number shifting
...
avoid allocating unnecessary space.
2011-11-16 07:34:58 +00:00
Ricardo Rocha
d063989dff
add tabled pred flag to undefined built-in
2011-11-09 10:24:39 +00:00
Ubuntu32
e1b132325e
Merge branch 'master' of git.dcc.fc.up.pt:yap-6.3
2011-11-08 00:17:54 -08:00
Vítor Santos Costa
64dded4a53
iunnumbervars may be copying terms from outside the stacks, so don't share
...
unless we know we share.
2011-11-04 09:28:33 +00:00
Vítor Santos Costa
e283f6406a
fix Yap_compare_terms for 64 bit code.
2011-11-04 11:41:35 +09:00
Vítor Santos Costa
9f2b0c7e70
extend C-interface to support b-prolog like stuff
2011-11-03 07:52:52 +09:00
Vítor Santos Costa
c322722d5b
add code to call external function by name, it maay come handy one day.
2011-11-03 07:51:34 +09:00
Vítor Santos Costa
780a5ba83e
use numbervars.
2011-11-03 07:51:13 +09:00
Vítor Santos Costa
0154db015e
beautification.
2011-11-03 07:50:34 +09:00
Vítor Santos Costa
98de122687
UserCCode shouldn't be allowed to look up hidden atoms.
2011-11-03 07:49:41 +09:00
Vítor Santos Costa
3966822bff
Setting YREG in cut_t seems buggy.
2011-11-03 07:45:02 +09:00
Vítor Santos Costa
6ed7736c28
C implementation of numbervars
2011-11-03 07:44:08 +09:00
Vítor Santos Costa
02e39ee78a
beautify code.
2011-11-02 21:21:28 +09:00
Ubuntu32
29dc250a66
fix big int indexing
2011-11-01 17:25:59 -07:00
Vítor Santos Costa
1ddd61314c
support for X^[A,B] and X^length in arithmetic expressions.
2011-10-27 12:36:48 +02:00
Vítor Santos Costa
8785108e66
Yap_unifiable and TagOfTerm
2011-10-27 12:35:40 +02:00
Vítor Santos Costa
980c79359f
Yap_unifiable and YAP_Unifiable.
2011-10-27 12:35:07 +02:00
Vítor Santos Costa
384ddd84ad
extend interface with IsTermNIl()
2011-10-24 22:46:16 +01:00
Vítor Santos Costa
5d0eed5eb1
make sure SWI atom constants are typed as atom_t
2011-10-21 23:06:17 +01:00
Vítor Santos Costa
df05859cb4
fix maximum limit for expanding area.
2011-10-21 22:05:28 +01:00
Vítor Santos Costa
5cd157147f
fix CurrentTrailTop
2011-10-21 22:04:58 +01:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
f7f90d5f5c
fix conflict with WIN library
2011-10-21 19:12:21 +01:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
e3847eff38
optimise straight line code.
2011-10-21 19:11:25 +01:00
Vitor Santos Costa
72afe868ec
allow access to argc and argv in the c-interface.
2011-10-13 16:46:39 +01:00
Vitor Santos Costa
98cc029b66
fix warning.
2011-10-13 16:46:29 +01:00
Vítor Santos Costa
d4ea15811e
fix yapor bootstrap.
2011-10-13 15:04:16 +01:00
Vitor Santos Costa
a2a554f17f
improve debugger error reporting.
2011-10-12 23:50:49 +01:00
Vítor Santos Costa
df6c0b59e9
jump guessing
2011-10-04 06:42:01 -03:00
Vítor Santos Costa
ff67abc937
fix prefetching
2011-10-03 15:29:57 -03:00
Vítor Santos Costa
43c07f5051
more speed stuff.
2011-10-02 21:01:14 -03:00
Vítor Santos Costa
66ae65fe09
small look at compilation.
2011-10-02 19:55:22 -03:00
Vítor Santos Costa
36d20477fb
small fixes to avoid using global reg.
2011-10-02 16:18:09 -03:00
Vítor Santos Costa
bab27a5761
fix warning.
2011-10-02 16:17:30 -03:00
Vitor Santos Costa
29866562fb
fix gc calling from C-code.
2011-10-01 13:00:00 -07:00
Vitor Santos Costa
7c57ab99f2
add debugging aids.
2011-10-01 12:59:45 -07:00
Joao
cc80efbff0
CACHE_REGS
2011-09-21 15:30:29 +01:00
Joao
9e50de9efc
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-09-20 11:38:10 +01:00
Joao
7378b56289
Fix READ_LOCK.
2011-09-20 11:36:49 +01:00
Vítor Santos Costa
7cc1d98079
fix bug with incremental gc setting HZ incorrectly.
2011-09-20 09:53:43 +01:00
Vítor Santos Costa
abf74a8aa9
avoid unnecessart work.
2011-09-20 09:53:06 +01:00
Joao
1a6aff8aa1
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-09-15 15:44:26 +01:00
Joao
64ae3cdf52
fix YAPOR incremental copy.
2011-09-15 15:40:47 +01:00
Vitor Santos Costa
045df7d7d6
MultiFiles should initialize as FAIL.
2011-09-07 23:35:11 +02:00
Vitor Santos Costa
bf54802c49
go back to model where multifile cannot be in module 0.
2011-09-07 22:04:42 +02:00
Vitor Santos Costa
c47a7be2e8
fix formt to include all predicates and add right arity to DB entries.
2011-09-07 08:03:46 +02:00
Vitor Santos Costa
db0a7771ba
fix multi-file preds defined in Prolog mode to be actuall defined in that mode.
2011-09-07 08:02:54 +02:00
Vitor Santos Costa
5dd62b6354
fix reading predicates with prolog and other module.
2011-09-05 01:11:06 +02:00
Vitor Santos Costa
9cfd4d8d8b
move package/PLStream to os
...
modify Makefiles accordingly
define __unix__ on Unix like clones (OSX, AIX, etc).
2011-09-04 19:42:33 +02:00
Vitor Santos Costa
eaceaaad29
spaces changed.
2011-09-04 19:24:53 +02:00
Vitor Santos Costa
9d8e7ed034
indent alloc.c
2011-09-04 19:22:08 +02:00
Vitor Santos Costa
c3ea833845
check for NULL cps when adjusting.
2011-09-04 13:05:09 +02:00
Vitor Santos Costa
5a91af843f
encoding is done by SWI code, don't mess around.
2011-09-02 21:03:41 +01:00
Vitor Santos Costa
8a9868a120
fix spurious error.
2011-09-02 15:37:47 +01:00
Vitor Santos Costa
11a84ec0a2
cosmetic fixes.
2011-09-01 06:20:21 -07:00
Vitor Santos Costa
521d65c058
fix oops in try_open
2011-09-01 06:11:38 -07:00
Vitor Santos Costa
b331c4bed0
ClSize should be the block size in bytes, and not the amount of code. Check that for megaclauses.
2011-08-31 21:13:29 -07:00
Vitor Santos Costa
8314ecde02
adjust bmap pointers too.
2011-08-31 14:10:31 -07:00
Vitor Santos Costa
51e635f0c9
more QLY stuff.
2011-08-31 13:59:30 -07:00
Vitor Santos Costa
b343da1042
avoid repeated computations.
2011-08-31 13:58:41 -07:00
Vitor Santos Costa
d349079e82
temporary disable ground terms opt.
2011-08-31 13:58:06 -07:00
Vitor Santos Costa
1b34fde09e
consider case where we are not indexed.
2011-08-31 13:57:10 -07:00
Vitor Santos Costa
dfa10d1c23
fix size calculation.
2011-08-31 13:55:46 -07:00
Vitor Santos Costa
083c88a91d
iroutine to add new operator in certain module.
2011-08-31 13:54:52 -07:00
Vitor Santos Costa
9993ca2f3a
syntax change
2011-08-31 13:54:19 -07:00
Vitor Santos Costa
ec438106a0
more qly stuff
2011-08-27 21:23:14 -03:00
Vitor Santos Costa
ae05e95815
more qly fixes.
2011-08-25 03:20:20 +01:00
Vitor Santos Costa
6df5d0a214
don't remove source annotations.
2011-08-25 03:19:27 +01:00
Vitor Santos Costa
26e3f2cea0
qly fixes
2011-08-24 12:40:06 +01:00
Vitor Santos Costa
7c0ba3b867
qly stuff.
2011-08-24 00:11:54 -03:00
Vitor Santos Costa
704989bf70
fix bad memory reference
2011-08-23 14:26:59 -03:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
b6aca9463d
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-08-18 22:35:13 +01:00
Vitor Santos Costa
fee0ee8691
fix scanning for operators.
2011-08-18 05:01:48 -07:00
Vitor Santos Costa
d8b5a0e5d5
handle SY of wide characters.
2011-08-17 16:23:12 -07:00
Vitor Santos Costa
27299d432f
more operator stuff.
2011-08-17 14:35:29 -07:00
Vitor Santos Costa
5f3df98069
make sure wide property is always the first property.
2011-08-17 11:16:21 -07:00
Vitor Santos Costa
5a2aa219db
more slot stuff
2011-08-16 08:47:31 -07:00
Vitor Santos Costa
a3303eeb69
more qlyw stuff.
2011-08-16 10:34:44 -03:00
Vitor Santos Costa
2ab46f753d
recover slots
2011-08-16 13:30:51 +00:00
Vitor Santos Costa
0b12932f34
make this code DEBUG only.
2011-08-09 08:34:23 -03:00
Vitor Santos Costa
31aed3db43
fix merge.
2011-08-09 08:13:42 -03:00
Vitor Santos Costa
451dc1380f
qly to qlyw
2011-08-09 08:11:23 -03:00
Vitor Santos Costa
fe8544c01e
fix debugging info.
2011-08-03 16:11:41 +01:00
Vitor Santos Costa
c871761c11
more qly stuff.
2011-08-03 08:23:00 +01:00
Vitor Santos Costa
a56402303e
first step for quick loader, and fix an instruction format.
2011-07-30 00:07:35 +01:00
Vitor Santos Costa
169758af5e
fix bug.
2011-07-28 10:31:56 +01:00
Vitor Santos Costa
4a50cfa853
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-07-27 16:51:24 +01:00
Vitor Santos Costa
619d0622e6
allow writing of opaque terms.
2011-07-27 16:50:14 +01:00
Vitor Santos Costa
a06586ad22
make more slot ops inline.
2011-07-27 16:31:10 +01:00
Vitor Santos Costa
b55ffd0089
fix warning message.
2011-07-26 21:05:16 +01:00
Ricardo Rocha
efc59cf8d6
DepFr_cons field initialization for threads
2011-07-26 16:49:49 +01:00
Ricardo Rocha
3345709bdb
avoid InitWorker twice for main thread
2011-07-26 15:51:52 +01:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
4fe1833ece
Merge branch 'master' of /cygdrive/z/vitor/Yap/yap-6.3
2011-07-25 17:09:43 +01:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
840e287cda
mode changes
2011-07-25 17:09:28 +01:00
Vitor Santos Costa
991d85edf0
fixes to interrupt handling in readline.
2011-07-22 22:48:30 +01:00
Vitor Santos Costa
a701f08180
small fixes.
2011-07-22 21:35:18 +01:00
Vitor Santos Costa
a16a7d5b1c
fix calling of Write and Read for new SWI style interface.
2011-07-22 15:49:40 +01:00
Vitor Santos Costa
80966dd286
check for NULL handler.
2011-07-22 04:21:21 -07:00
Vitor Santos Costa
f6be2ed08d
support interface to foreign objects that have a backtrack handler.
2011-07-22 04:09:33 -07:00
Vitor Santos Costa
19f7dd8d58
fix typos.
2011-07-22 02:31:13 -07:00
Vitor Santos Costa
869e985186
Merge branch 'master' of ssh://yap.git.sf.net/gitroot/yap/yap-6.3
2011-07-22 01:36:34 -07:00
Vitor Santos Costa
c0ef01a700
avoid ground term optimisation with YAPOR.
2011-07-22 01:35:43 -07:00
Vitor Santos Costa
d3f8829524
Merge branch 'master' of ssh://yap.git.sf.net/gitroot/yap/yap-6.3
2011-07-21 14:40:49 +01:00
Vitor Santos Costa
6fdf6b49f6
fix computation of cut register for either (yapor).
2011-07-21 14:39:57 +01:00
Vitor Santos Costa
a1d903e3e9
external term support.
2011-07-21 06:32:49 -07:00
Vitor Santos Costa
24ee3aaafe
Merge branch 'master' of ssh://yap.git.sf.net/gitroot/yap/yap-6.3
2011-07-21 02:24:58 -07:00
Vitor Santos Costa
7a33b8ebbf
allow strong generic buffers in stack.
2011-07-21 02:24:21 -07:00
Vitor Santos Costa
de60807724
cleanup patch
2011-07-14 09:40:15 +01:00
Ricardo Rocha
22d8e33a5f
fix cut support for or-parallelism
2011-07-13 17:36:26 +01:00
ubu32
11a74236dc
fix slots: have slots ready at init, even if we don't have a Prolog top-level;
...
don't get lost after pruning.
2011-07-11 22:12:32 -07:00
ubu32
4a13735cb0
ifix pruning
2011-07-11 21:14:26 -07:00
ubu32
3d4a79334e
put tracer back to normal.
2011-07-10 04:52:13 -07:00
ubu32
2b213963dd
use Scurin by default in read/1.
2011-07-10 04:50:55 -07:00
ubu32
0424bf6403
fix bad call to garbage collector.
2011-07-09 09:16:02 -07:00
ubu32
cc378715e0
fix 32 bit warnings.
2011-07-09 09:15:10 -07:00
Vitor Santos Costa
6863a43e76
fix handling of backtrackable C-code in longjmp and other long range cuts.
2011-07-09 07:56:11 -04:00
Vitor Santos Costa
15f5277ca4
use structure for visited terms in hash.
...
predicates that did stack expansion were declared safe.
2011-07-06 17:26:53 -04:00
Vitor Santos Costa
e160d86304
use assembler to tell whether a clause has cut, instead of stupidly searching the clause.
2011-07-05 07:28:28 +01:00
Vitor Santos Costa
c444845fbf
fx thread stuff.
2011-07-05 07:05:07 +01:00
Vitor Santos Costa
0beb2432a4
make sure wwe always initialise new variables in the body, even if we have a goal New = Old.
2011-07-05 07:03:14 +01:00
Vitor Santos Costa
89e23bff65
fix cache usage in write.
2011-07-04 14:14:38 +01:00
Vitor Santos Costa
49b3f4e7b6
fix case where we just clean a single atom, the last one.
2011-06-27 22:55:30 +01:00
Vítor Santos Costa
e74a25d366
handle slowdown when retracting clauses.
2011-06-24 21:08:22 +01:00
Ricardo Rocha
e1fdbd7537
fix incompatibilities with string patch
2011-06-21 16:53:17 +01:00
Ricardo Rocha
7c6b4bf489
removing macro SEQUENTIAL_IS_DEFAULT
2011-06-21 15:43:50 +01:00
Ricardo Rocha
0929dc4fc0
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-06-21 15:21:46 +01:00
Ricardo Rocha
8116aac432
parallel execution is now explicit using one of the new built-in
...
predicates: parallel/1, parallel_findall/3 or parallel_once/1.
2011-06-21 15:19:07 +01:00
Vítor Santos Costa
8c5a87d389
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-06-21 15:11:49 +01:00
Vítor Santos Costa
ded6b2435c
improve BigNum handling.
2011-06-21 15:11:07 +01:00
Vítor Santos Costa
42ebf1db4b
commits have no end of file.
2011-06-21 15:09:30 +01:00
Vítor Santos Costa
7e7bc06d07
check for problems in bignums.
2011-06-21 15:08:58 +01:00
Vítor Santos Costa
f6133f70b1
fix storage computing for big nums.wq
2011-06-21 15:07:54 +01:00
Joao
77171d4179
fix Yap debug.
2011-06-20 14:49:24 +01:00
Vítor Santos Costa
866d2130af
disable make_index for now.
2011-06-14 09:39:19 +01:00
Vítor Santos Costa
5614d05a03
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-06-14 09:23:32 +01:00
Vitor Santos Costa
2177b4a63f
new string_to_list and fix string_to_atom/2.
2011-06-14 08:59:17 +01:00
Vitor Santos Costa
8991b5247a
fixes to scanner code.
2011-06-14 08:58:51 +01:00
Vitor Santos Costa
ad58ff3ecc
oops, posfix was looking for infix :(
2011-06-14 08:58:10 +01:00
Vitor Santos Costa
4e5c3b9103
delay unification with start of term, in case we come up with comments.
2011-06-14 08:57:23 +01:00
Vitor Santos Costa
a84b865231
fix string size for garbage collection.
2011-06-14 08:56:21 +01:00
Vitor Santos Costa
ede482521d
improve code to search for operator definitions.
2011-06-14 08:55:44 +01:00
Vitor Santos Costa
2aa76a546c
string_to_atom/2.
2011-06-13 01:43:03 +01:00
Vitor Santos Costa
2bc9f6093c
type error for string
2011-06-13 01:42:32 +01:00
Vitor Santos Costa
261e02b43e
support for option comments(X) in read_term/1.
2011-06-12 17:23:10 +01:00
Vitor Santos Costa
787ca8fd05
fix strings.
2011-06-12 17:22:45 +01:00
Vítor Santos Costa
03fe3285e9
fix warnings.
2011-06-06 10:32:58 +01:00
Vitor Santos Costa
8d4f51e098
Merge branch 'master' of ssh://yap.git.sf.net/gitroot/yap/yap-6.3
2011-06-04 09:33:50 +01:00
Vitor Santos Costa
8bd406bfc9
fix processing of undefined arithmetic argument (obs from J Santos)
2011-06-04 09:33:26 +01:00
Vitor Santos Costa
8275a33b76
improve warning messages for undefined arithmetic arguments.
2011-06-04 09:32:51 +01:00
Ricardo Rocha
d601ba9caf
fix yapor memory allocation
2011-06-02 17:01:00 +01:00
Ricardo Rocha
dfe0e1854f
init_yapor_workers -> Yap_init_yapor_workers
2011-06-01 18:51:12 +01:00
Joao
e319b2fbf9
fix YAPOR THREADS. fix threads + tabling.
2011-05-27 17:21:03 +01:00
Joao
f658a99dad
fix C/scanner.c. change some misc/LOCALS initializations.
2011-05-26 15:02:00 +01:00
Joao
98e35b16e8
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-05-25 16:41:39 +01:00
Joao
971ad94311
moved several global variables to misc/GLOBALS
2011-05-25 16:40:36 +01:00
Vítor Santos Costa
14bdc262df
export TermToStream
2011-05-25 13:10:39 +01:00
Vítor Santos Costa
a57cd039d8
fix bug in handling very many comments.
2011-05-24 12:26:37 +01:00
Joao
8170f6d3cb
Some global variables(Yap_thread_gl) in C/init.c are now declared in misc/LOCALS
2011-05-23 16:19:47 +01:00
Vítor Santos Costa
2f964c9f51
remove unused files.
2011-05-13 11:45:23 +01:00
Joao
bce888bd6d
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-05-11 18:24:25 +01:00
Joao
ab63cd190b
LOCALS and GLOBALS are now generated by misc/buildlocalglobal.
2011-05-11 18:22:58 +01:00
Vitor Santos Costa
31679df9ce
Merge branch 'master' of ssh://yap.git.sf.net/gitroot/yap/yap-6.3
2011-05-11 09:29:43 +01:00
Vitor Santos Costa
2064e304ac
new library to replace elements in queue
2011-05-11 09:29:07 +01:00
Joao
d6fc76faf1
Remove GLOBAL_AGcLastCall. Fix GLOBAL_check_sg_fr.
2011-05-10 12:20:22 +01:00
Joao
ebd0e8a7c0
change global_optyap_data macros to GLOBAL_.
2011-05-10 11:47:18 +01:00
Joao
676dd26c90
change macros in misc/GLOBALS to GLOBAL_.
2011-05-10 10:06:51 +01:00