Vítor Santos Costa
1c6a138ce2
let the compiler say what was the actual error.
2015-07-22 19:02:41 -05:00
Vítor Santos Costa
8dec7f6478
initialize YAAM regs earl on.
2015-07-22 19:01:15 -05:00
Vítor Santos Costa
520ce938fd
SWI-style blobs
2015-07-22 19:00:28 -05:00
Vítor Santos Costa
2a20217c46
drop unnecessary cast
2015-07-22 18:59:57 -05:00
Vítor Santos Costa
98d7b2d7f8
avoi ugly unsigned char *
2015-07-22 18:59:07 -05:00
Vítor Santos Costa
78ef33c463
Debugger should lays trace callee, never caller.
2015-07-22 18:58:23 -05:00
Vítor Santos Costa
94092be293
bootstrap and small cleanups
2015-07-06 11:59:50 +01:00
Vítor Santos Costa
84afde2d56
deadlock avoidal; function renaming
2015-07-06 11:57:47 +01:00
Vítor Santos Costa
a97754623f
more bootstrap stuff
2015-07-06 11:56:16 +01:00
Vítor Santos Costa
2cf9902dfe
module specific flags
2015-07-06 11:53:50 +01:00
Vítor Santos Costa
3a00568489
warnings + some work on naming funnctions
2015-07-06 11:51:24 +01:00
Vítor Santos Costa
4c56769210
indent + EOF work in progress
2015-07-06 11:49:56 +01:00
Vítor Santos Costa
f5b50a4179
fix locks
2015-06-19 10:10:02 +01:00
Vítor Santos Costa
1c06bfdc05
cmake & text support
2015-06-19 01:30:13 +01:00
Vítor Santos Costa
e2fc835cfd
less usage of slots
2015-06-19 00:45:54 +01:00
Vítor Santos Costa
3e14ec4cb6
yap flag no more
2015-06-19 00:44:49 +01:00
Vítor Santos Costa
2f96a24a1f
SWI not default
2015-06-19 00:42:40 +01:00
Vítor Santos Costa
95a47702be
threads
2015-06-19 00:42:15 +01:00
Vítor Santos Costa
c0bb14416b
use unistd
2015-06-19 00:41:29 +01:00
Vítor Santos Costa
86b11f5536
break now yap code
2015-06-19 00:41:12 +01:00
Vítor Santos Costa
1471d27d12
stderr stuff
2015-06-19 00:40:48 +01:00
Vítor Santos Costa
209ad287f8
SWI not automatic
2015-06-19 00:38:18 +01:00
Vítor Santos Costa
d18c59f7eb
argc/argv -> flags
2015-06-19 00:37:50 +01:00
Vítor Santos Costa
6bc1833d2f
more yap_flags
2015-06-19 00:37:09 +01:00
Vítor Santos Costa
c46345a0f0
remove original yap_lag/2
2015-06-19 00:35:42 +01:00
Vítor Santos Costa
d602d3d9ea
remove p_
2015-06-19 00:34:33 +01:00
Vítor Santos Costa
e60f1f2c3d
IOSTREAM -> FiLE
2015-06-19 00:34:14 +01:00
Vítor Santos Costa
42b79d7ee7
IOSTREAM -> FILE
2015-06-19 00:32:38 +01:00
Vítor Santos Costa
144eb6ab47
small interf change
2015-06-19 00:31:44 +01:00
Vítor Santos Costa
29f87ccca6
interface changes
...
also support read_term extensions
2015-06-19 00:30:39 +01:00
Vítor Santos Costa
b13f742f02
bag of changes
...
- spacing
- exception handling should be seen carefully.
2015-06-19 00:29:14 +01:00
Vítor Santos Costa
524a9ec738
LOCAL_c_error_stream Prolog only
2015-06-19 00:18:00 +01:00
Vítor Santos Costa
df52ba811a
check for null
2015-06-19 00:17:25 +01:00
Vítor Santos Costa
91d29112b0
flagsagain
2015-06-19 00:16:32 +01:00
Vítor Santos Costa
e970df6dae
compile with threads stuff
2015-06-19 00:15:39 +01:00
Vítor Santos Costa
315a882e8f
remove swi deps
2015-06-18 08:09:31 +01:00
Vítor Santos Costa
fec94d9cde
get rid of GLOBAL_stderr
2015-06-18 08:00:48 +01:00
Vítor Santos Costa
d7d2e320a8
fix stack expansion with slots
2015-06-18 07:59:53 +01:00
Vítor Santos Costa
6812940b8b
doc support
2015-06-18 07:57:16 +01:00
Vítor Santos Costa
51564ec7bc
removw swi deps
2015-06-18 07:56:35 +01:00
Vítor Santos Costa
429ebe5b27
doc fix
2015-06-18 07:56:16 +01:00
Vítor Santos Costa
60861649a0
New Flags code
2015-06-18 07:55:07 +01:00
Vítor Santos Costa
8fc4dc2219
new flag system
2015-06-18 01:59:07 +01:00
Vítor Santos Costa
c652f79f26
old swi library: replace by original yap code
2015-06-18 01:47:23 +01:00
Vítor Santos Costa
5829e326b7
Remove Old array based flags
2015-06-18 00:28:06 +01:00
Vítor Santos Costa
e9a8e93474
DO not depend on SWI module
2015-06-18 00:25:39 +01:00
Vítor Santos Costa
afa8d52e50
make sure too refer to dlfcn.h
2015-06-18 00:24:47 +01:00
Vítor Santos Costa
30af67b3ca
do not use internal slots
2015-06-18 00:22:32 +01:00
Vítor Santos Costa
0e002f8ca0
improve error messages
2015-06-18 00:19:23 +01:00
Vítor Santos Costa
adb8ff064d
use new YAP flags
2015-06-18 00:18:28 +01:00
Vítor Santos Costa
ff9051349b
support for handling lists of arguments
2015-06-18 00:16:07 +01:00
Vítor Santos Costa
d474437edc
do not need to restore HashPreds
2015-06-18 00:14:59 +01:00
Vítor Santos Costa
7fda0bf07f
Do not use SWI internal stuff directly
2015-06-18 00:12:59 +01:00
Vítor Santos Costa
254e63fc8c
new flag design
2015-06-18 00:12:25 +01:00
Vítor Santos Costa
4e09c0faf1
more flag and simplification stuff
2015-06-18 00:11:02 +01:00
Vítor Santos Costa
e989419605
Use new YAP flags
2015-06-18 00:05:49 +01:00
Vítor Santos Costa
48ed9083d9
remove LOCAL_PL dependency
2015-06-17 23:53:45 +01:00
Vítor Santos Costa
102015785a
fix call to module code
2015-06-17 23:53:13 +01:00
Vítor Santos Costa
c26b5f3175
increase the ignore list
2015-06-17 23:49:02 +01:00
Vítor Santos Costa
0ed3ee4fc4
enable path expansion by default
2015-04-24 10:03:44 -06:00
Vítor Santos Costa
660800af67
avoid using space on statistics
2015-04-21 16:09:43 -06:00
Vítor Santos Costa
d1ec94c4c0
trying to fix current_predicate
2015-04-21 16:06:24 -06:00
Vítor Santos Costa
4489616b19
fix current_pred
2015-04-19 04:13:12 +01:00
Vítor Santos Costa
9fca32c7ac
Merge branch 'master' of github.com:vscosta/yap-6.3
2015-04-15 15:10:14 +01:00
Vítor Santos Costa
bfc5b4e3b1
disable wordexp
2015-04-15 15:07:04 +01:00
Vitor Santos Costa
800289f7bb
weird module stuff
2015-04-15 11:45:49 +01:00
Vítor Santos Costa
bf8beba466
more Android fixes
...
merge trueFileName so that we don;t redo code
support rand48 and srand48
drop support for odbc and prolite, too much work.
2015-04-15 11:21:15 +01:00
Vítor Santos Costa
ecd980c491
thread support
2015-04-13 13:32:32 +01:00
Vítor Santos Costa
ec7ddf0dba
Merge branch 'master' of github.com:vscosta/yap-6.3
2015-04-13 13:28:42 +01:00
Vítor Santos Costa
ef586e264e
android debugging plus clean-ups
2015-04-13 13:28:17 +01:00
Vítor Santos Costa
d1a230eb56
Cosmetic changes
2015-04-13 13:15:30 +01:00
Vítor Santos Costa
00c58f5572
Cosmetic changes
2015-04-13 13:14:36 +01:00
Paulo Moura
b91c535ea3
Work in progress fixing evaluable type error terms
2015-04-09 01:51:36 +01:00
Vitor Santos Costa
666b68c1fb
YAP should not try to control cwd, that's the OS task
2015-03-28 19:38:04 +00:00
Vitor Santos Costa
6c9c410283
get rid of findExecutable
2015-03-28 19:36:28 +00:00
Vítor Santos Costa
272d28ae5f
android
2015-03-16 17:25:09 +00:00
Vitor Santos Costa
6a0b6fad8b
C++ interface and ARM/Android
2015-03-11 22:18:00 +00:00
Vitor Santos Costa
580bc9eb27
fix baacktrackable predicates.
2015-03-09 17:27:35 +00:00
Vítor Santos Costa
9b6bcdde16
improve notion of standadard predicate
2015-03-04 09:54:08 +00:00
Vítor Santos Costa
0839baf638
error handling should report the culprit .
2015-03-04 09:35:47 +00:00
Vítor Santos Costa
0b90870185
make var names available as a global var
2015-03-04 09:35:09 +00:00
Vítor Santos Costa
9d48f3c3c0
fix compilation of JIT (but still not working).
2015-02-18 10:03:57 +00:00
Vítor Santos Costa
d805a474a4
redeclaration
2015-02-17 20:21:49 +00:00
Vítor Santos Costa
9895ec63d0
add more lib paths
2015-02-16 11:43:42 +00:00
Vitor Santos Costa
1e57a2e978
path setup
2015-02-15 02:33:54 +00:00
Vitor Santos Costa
63416fdc48
cut_c simplifications
2015-02-14 11:35:45 +00:00
Vítor Santos Costa
71c9cb21b7
kill dead code
2015-02-13 12:24:15 +00:00
Vítor Santos Costa
102c8a1dc1
bad typing
2015-02-13 12:21:50 +00:00
Vítor Santos Costa
9743c81f05
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2015-02-10 09:20:12 +00:00
Vítor Santos Costa
ab41d5411e
RebootSlots when we start a new execution.
2015-02-10 09:19:05 +00:00
Vitor Santos Costa
afd8c9b9c4
blanks and backslashed strings
2015-02-10 00:03:02 +00:00
Vitor Santos Costa
5a7602dfff
fix slot at init
2015-02-09 10:20:19 +00:00
Vítor Santos Costa
8dcdb6ce09
UM #303 : integer handling
2015-02-09 10:15:11 +00:00
Vítor Santos Costa
88e3d637ec
C++ & swig
2015-02-09 01:53:28 +00:00
Vítor Santos Costa
4dd8ee803f
fix bad JIT ifdefs
2015-02-07 01:08:32 +00:00
Vítor Santos Costa
ba978d8275
just in time native code: now compiles by doing cmake; make.
...
no workie in this version, though :)
2015-02-06 18:11:52 +00:00
Vítor Santos Costa
bae7b716e2
fix import term to handle overflows.
2015-02-06 18:05:21 +00:00
Vítor Santos Costa
5a668febd9
new slot implementation
2015-02-03 02:36:51 +00:00
Vitor Santos Costa
36e4cbf98b
move handles to a separate handle stack.
2015-01-30 07:25:34 +00:00
Vítor Santos Costa
bc1e70758e
cmake and jit
2015-01-26 04:02:46 +00:00
Vítor Santos Costa
70806f1841
JIT
2015-01-20 03:01:16 +00:00
Vítor Santos Costa
bece9d05d8
JIT
2015-01-20 03:00:42 +00:00
Vítor Santos Costa
9fff6e7226
Merge branch 'master' of ssh://git.dcc.fc.up.pt/yap-6.3
2015-01-18 03:51:22 +00:00
Vítor Santos Costa
771610ffb6
fix bit count
2015-01-18 03:47:44 +00:00
Vítor Santos Costa
d8fd232d78
split absmi
2015-01-18 03:00:19 +00:00
Vitor Santos Costa
ce84e60d08
cosmetic
2015-01-18 01:32:13 +00:00
Vitor Santos Costa
e40c248c16
Merge branch 'master' of /home/vsc/yap-6.3
...
Conflicts:
C/cdmgr.c
pl/preds.yap
2015-01-17 03:06:59 -08:00
Vitor Santos Costa
21be46b123
blanks
2015-01-17 02:58:14 -08:00
Vitor Santos Costa
9623f70d3a
fix types
2015-01-17 02:50:54 -08:00
Vitor Santos Costa
9dcfb6a745
doc and use bool
2015-01-17 02:48:48 -08:00
Vitor Santos Costa
eeffeea9aa
split for jit
2015-01-17 02:46:54 -08:00
Vitor Santos Costa
32ce8318a1
type stuff
2015-01-15 23:08:01 -08:00
Vitor Santos Costa
504d67375b
fix warning
2015-01-15 01:19:07 -08:00
Vitor Santos Costa
befedf8db2
fix 32/64 bits issue.
2015-01-15 01:15:57 -08:00
Vitor Santos Costa
3122d323b5
support 64 bit flags in 32 bit mode
2015-01-14 04:51:54 -08:00
Vitor Santos Costa
0d5fff0f16
improved support for export/import of 64 bits
2015-01-14 04:51:00 -08:00
Vítor Santos Costa
832b2258c8
support newer llvm, by J Santos
2015-01-07 10:22:52 +00:00
Vitor Santos Costa
f22f337f67
32 bit support:
...
use uint64_t for predflags
define a type for arity
2015-01-06 17:47:58 +00:00
Vitor Santos Costa
fcf0f41312
infinity, try to fix the ffsll mess, warnings
2015-01-05 16:06:32 +00:00
Vítor Santos Costa
3164ed2d61
doc support
2015-01-04 23:58:23 +00:00
Vítor Santos Costa
53877ad426
docs
2014-12-24 15:32:29 +00:00
Vítor Santos Costa
21d379bfb6
fix current_predicate missing predicates
2014-12-16 01:25:00 +00:00
Vítor Santos Costa
289a36a0a1
opentry had rwo defs
2014-12-14 11:57:31 +00:00
Vítor Santos Costa
0ae8785de5
use const char *
2014-12-14 11:56:20 +00:00
Vítor Santos Costa
5da1be61cb
with_mutex is always needed
2014-12-14 11:55:39 +00:00
Vítor Santos Costa
f5ef30563b
use const char *
2014-12-14 11:52:07 +00:00
Vítor Santos Costa
7acb2110d2
Merge branch 'cmake' of ssh://git.dcc.fc.up.pt/yap-6.3
2014-12-04 08:03:45 +00:00
Vitor Santos Costa
ff977fbad8
cmake support: first cut from David Vaz work.i
2014-12-04 07:59:30 +00:00
Vítor Santos Costa
7038ea1958
fix list of atoms (Paulo Moura obs)
2014-12-02 01:46:03 +00:00
Vítor Santos Costa
0f560abc92
fix warnings
2014-12-01 00:02:59 +00:00
Vítor Santos Costa
5b37c15742
cur_pred was overeager
2014-11-29 08:08:20 +00:00
Vítor Santos Costa
9f28f7e836
fix test cases
2014-11-28 03:21:32 +00:00
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