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
Ricardo Rocha
026616963c
remove FOREIGN_ macros and use REMOTE_ instead
2011-05-09 20:19:49 +01:00
Ricardo Rocha
f22994edf9
remove macro MY_ThreadHandle and use LOCAL_ThreadHandle instead
2011-05-09 19:55:06 +01:00
Ricardo Rocha
94cd7466a1
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-05-09 19:38:28 +01:00
Ricardo Rocha
a532b6cff3
struct local_optyap_data is now part of struct worker_local (generated from the file LOCALS)
2011-05-09 19:36:51 +01:00
Vítor Santos Costa
0474df0b1f
improve error message.
2011-05-09 19:13:36 +01:00
Vítor Santos Costa
a9899c5443
ifix bad registers corrupting garbage collection.
2011-05-09 19:13:10 +01:00
Joao
bada4ddfcf
Remove LOCAL_ variables declaration from heapgc.c.
2011-05-05 17:41:05 +01:00
Joao
65a514349f
Remove LOCAL_WPP.
2011-05-05 09:32:04 +01:00
Joao
d9cee607e9
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
...
Conflicts:
C/cdmgr.c
2011-05-04 11:10:20 +01:00
Joao
dc3c54c164
change LOCALS macros.
2011-05-04 10:11:41 +01:00
Vitor Santos Costa
f0a617a01f
allow assert to be independent of file.
2011-05-02 23:29:48 +01:00
Paulo Moura
5c9d62e16e
Make the support for 0'\s and 0'\z conditional on the ISO escape sequences flag.
2011-04-30 19:51:40 +02:00
Paulo Moura
f83cdde766
Reapplied patch to support 0'\s and 0'\z.
2011-04-30 18:12:56 +02:00
Vítor Santos Costa
d041ca7a9a
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-04-30 01:17:09 +01:00
Vítor Santos Costa
de0f8a8236
dbload
2011-04-30 01:16:40 +01:00
Vítor Santos Costa
6a3e422c11
timestamps are stored as terms! (fix also uninportant bug).
2011-04-30 01:08:48 +01:00
Joao
18ce4dd78b
remove YAPOR_PURE.
2011-04-29 19:29:22 +01:00
Joao
affaeb4092
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
...
Conflicts:
H/dlocals.h
H/hlocals.h
H/ilocals.h
H/rlocals.h
2011-04-29 16:44:59 +01:00
Joao
c27f79eeb1
fix YapOr threads.
2011-04-29 14:59:17 +01:00
Joao
d4825159ee
fix configure file. change memory management in YapOr.
2011-04-28 09:48:42 +01:00
Vítor Santos Costa
417df2e85a
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-04-27 10:04:57 +01:00
Vítor Santos Costa
f4b218b50d
Yap_ErrorMessage should never point at an atom!
2011-04-27 10:04:26 +01:00
Vitor Santos Costa
9f6426fb95
imake sure -1 is read independently of the current syntax operator.
2011-04-26 18:51:02 +01:00
Vítor Santos Costa
697f7c650c
I/O fixes.
2011-04-22 15:29:41 +01:00
Vítor Santos Costa
b23f2c92af
fix bad error message for div 0 (UN #217 ).
2011-04-22 14:48:33 +01:00
Vítor Santos Costa
c940245182
make consult_level a local variable
...
assert() within consult should act as a normal assert.
2011-04-22 13:01:10 +01:00
Vítor Santos Costa
f49459fcfc
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-04-22 12:21:38 +01:00
Vítor Santos Costa
4eeb977c2c
fix backtracking from generators to dynamic predicates.
2011-04-22 12:20:52 +01:00
Joao
3ebfafc36b
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-04-18 15:01:53 +01:00
Joao
274de7652f
fix error messages in configure file.
2011-04-18 14:59:17 +01:00
Vítor Santos Costa
915b794130
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-04-16 00:32:35 +01:00
Vítor Santos Costa
5946c111f5
can't tryst Yap_HeapTop in malloc memory manager.
2011-04-16 00:31:51 +01:00
Vítor Santos Costa
a7079bd770
don't reset frozen refernces to clauses.
2011-04-16 00:31:25 +01:00
Vítor Santos Costa
0b0d887275
initialise H0[-1]: avoid complaints from valgrind during gc.
2011-04-15 23:07:56 +01:00
Vítor Santos Costa
7a78d5c200
initialise initial ENV fully.
2011-04-15 23:05:03 +01:00
Vítor Santos Costa
442e5e0b81
make sure we always allocate aligned quantities.
2011-04-15 23:04:23 +01:00
Joao
4d537f1536
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
...
Conflicts:
H/Yap.h
packages/YapR
2011-04-14 20:00:35 +01:00
Joao
b6e0a64e56
fix memory allocation for YapOR
2011-04-14 19:19:13 +01:00
Vítor Santos Costa
8fb8aec9bf
MULTIPLE_STACKS - or-parallelism/threads/tabling
...
YAPOR_THREADS - threads with or-parallelism
make tabling require reference counting for dynamic predicates.
2011-04-14 18:51:11 +01:00
Vitor Santos Costa
26dc567a0f
fix bad overflow handling.
2011-04-08 11:58:22 +01:00
Joao
47f7ff0ad7
change Yap_init_optyap_global to Yap_init_optyap_data.
2011-04-07 16:37:41 +01:00
Joao
9ab6f7ad36
Merge branch 'master' of git://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-04-07 16:04:19 +01:00
Vítor Santos Costa
8f713b01c7
allow accumulators.
2011-04-04 16:23:14 +01:00
Vítor Santos Costa
fb6b44a96e
be sure to reinitialise IO after Restore.
2011-04-04 14:36:06 +01:00
Vítor Santos Costa
4ed9df43ac
remove Yap_InitPlIO (unused).
2011-04-04 13:55:39 +01:00
Vitor Santos Costa
417fb5c52c
includ e6.2 changes for globals.
2011-04-04 13:20:35 +01:00
Joao
b4a00d1fef
rename function Yap_init_global to Yap_init_optyap_global.
2011-04-01 11:13:48 +01:00
Vitor Santos Costa
1de5dfacf9
fix bad pointers and reuse memory in nb_setarg
2011-03-30 23:20:25 +01:00
Joao
662658986a
chnage define ACOW to YAPOR_COW
2011-03-30 16:39:09 +01:00
Joao
3e148c3541
change define SBA to YAPOR_SBA
2011-03-30 15:32:59 +01:00
Joao
810c96416b
change define ENV_COPY to YAPOR_COPY
2011-03-30 14:35:10 +01:00
Joao
f890a11377
change macros GLOBAL to Yap
2011-03-29 18:19:18 +01:00
Vitor Santos Costa
598452c069
fix reinitialization of streams at Restore.
2011-03-28 22:55:28 +01:00
Vitor Santos Costa
9c3d6a187d
debugging cleanups
...
actually use readline flag.
2011-03-26 15:45:42 +00:00
Vitor Santos Costa
48cd3bd675
use SWI flags.
2011-03-26 15:18:56 +00:00
Joao
1cede1f4d6
change struct worker_share to global_data
...
change struct global_data to optyap_global_data
chnage field global in struct worker_share to optyap_global
2011-03-25 18:01:17 +00:00
Joao
6b48f8949f
change macro FOREIGN_WL to FOREIGN
2011-03-25 15:21:02 +00:00
Joao
d6640260cc
remove MAX_AGENTS
2011-03-24 17:07:01 +00:00
Joao
94e5681aed
change preprocessor directive
2011-03-24 16:47:34 +00:00
Joao
8761a4c05c
remove MAX_INITS
2011-03-24 16:17:18 +00:00
Vítor Santos Costa
b0965f60b5
write at higher depth.
2011-03-24 15:10:29 +00:00
Vítor Santos Costa
0ffe3fa6a5
break GLOBALS into GLOBALS+LOCALS
2011-03-23 16:45:47 +00:00
Vítor Santos Costa
92af2e8740
ipatch case no more threads are available and alloc top_frame
2011-03-23 15:15:09 +00:00
U-WIN-ENP104VVO3U\Vítor Santos Costa
1a7561c609
fix reinit and improve performance for cut predicates.
2011-03-22 11:07:49 +00:00
U-WIN-ENP104VVO3U\Vítor Santos Costa
b95b332f2b
fix dir separator for win32.
2011-03-22 11:07:17 +00:00
U-WIN-ENP104VVO3U\Vítor Santos Costa
961d718ca8
fix debugging info.
2011-03-22 09:31:37 +00:00
U-WIN-ENP104VVO3U\Vítor Santos Costa
7670ce631b
WIN32 patches
2011-03-21 17:07:58 +00:00
Vítor Santos Costa
417bbd6d46
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-03-21 14:30:05 +00:00
Costa@WIN-ENP104VVO3U.(none)
9e89308fd4
fix bad initial memory allocation in WIN32.
2011-03-21 14:27:29 +00:00
Vitor Santos Costa
d51dc81032
fix bad left-over.
2011-03-19 23:24:13 +00:00
Vitor Santos Costa
a1fbcf872b
bad handling of overflow.
2011-03-19 23:21:37 +00:00
Vitor Santos Costa
c184d5feaa
do less writing of terms.
2011-03-19 23:21:17 +00:00
Vitor Santos Costa
c0f1fdc432
garbage collect blob
2011-03-19 15:26:11 +00:00
Vitor Santos Costa
2fb880b64a
fix bad tests for attributed variable, and use a better name for Quick Test.
2011-03-19 10:25:23 +00:00
Vítor Santos Costa
0d8aed7971
new implementation of corourining...
2011-03-18 19:34:58 +00:00
Vítor Santos Costa
36a0023fbf
iimprove SWI compat
2011-03-15 23:49:28 +00:00
Vítor Santos Costa
2a76f86785
don't lock ThreadLocal predicates.
2011-03-15 09:08:09 +00:00
Vítor Santos Costa
30d9257fe0
improve SWI call interface code.
2011-03-14 20:54:55 +00:00
Vítor Santos Costa
ae702e6dd5
accept more version sof atom_length (SWI).
2011-03-14 20:53:48 +00:00
Vítor Santos Costa
a358355709
fix old dvar list code.
2011-03-14 20:53:17 +00:00
Vítor Santos Costa
5fb62129cb
remove debugging message
2011-03-14 20:52:23 +00:00
Vítor Santos Costa
c5ba36e191
improve SWI and ISO scanner compatibility.
2011-03-14 20:37:17 +00:00
Vítor Santos Costa
0d6be2d858
improve string support
...
fix non-thread compilation.
2011-03-11 23:21:23 +00:00
Vítor Santos Costa
e05b84ce4e
fix to thread support.
2011-03-11 19:49:32 +00:00
Vítor Santos Costa
92d2152aa7
fix bad lookout for handler choicepoint.
2011-03-11 19:47:58 +00:00
Vítor Santos Costa
5bea35d13e
fix bug in entering garbage collector (bad PP).
2011-03-11 19:47:21 +00:00
Vítor Santos Costa
014d903b4f
iallows threads to start
2011-03-10 11:05:39 +00:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
e4275b6361
first support for restoring blobs.
2011-03-08 00:22:32 +00:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
a3f79cede9
WINDOWS compatibility
2011-03-08 00:03:50 +00:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
0353c714d6
fix silly warning
2011-03-08 00:02:19 +00:00
Vitor Santos Costa
1d87674cfe
fix OSX complaints.
2011-03-07 22:10:55 +00:00
Vitor Santos Costa
098e051e46
fix bad cast when copying strings.
2011-03-07 22:10:20 +00:00
ubu32
e98ba46ccb
make new code work in 32 bit Linux.
2011-03-07 08:34:20 -08:00
Vítor Santos Costa
90d93fdbdd
cache abstra machine register in threaded mode.
2011-03-07 16:02:55 +00:00
Vítor Santos Costa
9c3041f1e3
support copying registers in SWI code.
2011-03-03 11:41:21 +00:00
Vítor Santos Costa
da1df3d851
more cleanups.
2011-03-02 23:19:39 +00:00
Vítor Santos Costa
a097fdc38f
fix warning.
2011-03-02 09:17:43 +00:00
Vítor Santos Costa
58943e4c26
fix compilation warnings.
2011-03-02 09:17:13 +00:00
Vítor Santos Costa
d12762ffa2
fix missing cases in cut handling
2011-03-02 09:16:40 +00:00
Vítor Santos Costa
753ad007ea
ifdef unused function
2011-03-02 09:16:11 +00:00
Vítor Santos Costa
b868d85ac8
make rl not deadlock under SIGINT
2011-03-01 12:31:19 +00:00
Vítor Santos Costa
73541f506f
get rid of old SWI emulation stuff.
2011-03-01 10:41:06 +00:00
Vítor Santos Costa
0e447436b3
fix missing lock in OpInfo
2011-03-01 10:32:25 +00:00
Vítor Santos Costa
cce6bb6354
LD should be local to threads.
...
get rid of write_depth on YAP side.
2011-03-01 10:26:25 +00:00
ubu32
3c261305db
interface to rationals.
2011-02-27 02:13:25 -08:00
ubu32
53e8811077
fixes to use SWI version of readline.
2011-02-26 18:34:44 -08:00
Vítor Santos Costa
f92fa69eab
more PLStream stuff.
2011-02-23 17:46:50 +00:00
Vitor Santos Costa
4a5ba35937
assembly fixes
...
more support for readline, including getting more stuff from read.
2011-02-17 00:57:49 +00:00
Vitor Santos Costa
b902efe21f
remove $access
2011-02-15 22:56:15 +00:00
Vitor Santos Costa
842f80e928
encoding support.
2011-02-15 22:44:06 +00:00
Vitor Santos Costa
145b9c1b4a
fix stream access.
2011-02-15 22:22:10 +00:00
Vitor Santos Costa
7cb271fd58
remove unused built-in.
2011-02-15 22:15:06 +00:00
Vítor Santos Costa
e93df788e5
fix indexing bug (report from Jos DeRoo).
2011-02-15 21:19:27 +00:00
Vítor Santos Costa
49f980a7a7
small fixes
2011-02-15 19:24:15 +00:00
Vítor Santos Costa
a40987b70d
ifixes to support 64 bits:
...
- protect registers before calling prune()
- use Int, not int.
2011-02-15 18:14:18 +00:00
ubu32
82f3af4f23
lookup global modules.
2011-02-15 07:50:55 -08:00
ubu32
185bb1b3f0
cleanups.
2011-02-15 06:43:28 -08:00
ubu32
57f5ef8cfc
more bug fixes:
...
- make readline use packages, not old YAP code
- fix ! over backtrack cps
- fix write list
2011-02-15 05:54:19 -08:00
ubu32
140318ff16
read works now.
2011-02-14 23:39:27 -08:00
ubu32
78ea2213d1
remove small predicates
2011-02-14 14:55:59 -08:00
ubu32
f0d217dd92
ifix small stuff.
2011-02-14 14:19:30 -08:00
ubu32
4dbdaaa772
eplace format
2011-02-14 14:13:45 -08:00
ubu32
52f8cb1041
skip
...
more write updates.
2011-02-14 12:47:34 -08:00
ubu32
f13215700b
write
2011-02-14 12:40:10 -08:00
ubu32
38fa886e18
more stream stuff.
2011-02-14 12:14:31 -08:00
ubu32
c8aee540ce
put
2011-02-14 11:57:22 -08:00
ubu32
85a7e7b9b0
peek_
2011-02-14 11:50:30 -08:00
ubu32
5fda308e23
current_input current_output
2011-02-14 11:45:43 -08:00
ubu32
7fa58bca40
set_input
2011-02-14 11:43:54 -08:00
ubu32
a851c56e3d
get predicates.
2011-02-14 11:39:23 -08:00
ubu32
67d23051c2
fix pruning to handle backtrackable C-predicates in a much nicer way.
2011-02-14 11:29:20 -08:00
ubu32
a46e5b313d
iuse SWI prompts
2011-02-14 07:19:37 -08:00
ubu32
f6befe5796
alias stuff.
2011-02-14 06:59:15 -08:00
ubu32
b3fb1d1e73
ifix cut stuff
2011-02-14 06:58:42 -08:00
ubu32
1717b113b3
cut should know about environment size.
2011-02-14 06:57:16 -08:00
Vitor Santos Costa
8b2312daf7
close must be last to be proted, otherwise YAP gets confused about who owns the stream.
2011-02-13 01:29:25 +00:00
Vitor Santos Costa
80f190bc8a
use SWI user_*.
2011-02-13 01:03:08 +00:00
Vitor Santos Costa
0d0a95ae8a
remove code support for null streams.
2011-02-12 23:45:19 +00:00
Vitor Santos Costa
9c1d780931
remove support for pipes.
2011-02-12 23:42:15 +00:00
Vitor Santos Costa
98684ba4bb
remove YAP sockets interface.
2011-02-12 23:38:24 +00:00
Vitor Santos Costa
2d07a7730e
remove YAP memory (string) streams.
2011-02-12 18:42:44 +00:00
Vitor Santos Costa
be79c3326e
first pass at open/ and friends.
2011-02-12 14:14:12 +00:00
Vitor Santos Costa
3bdece404b
cd and getcwd stuff.
2011-02-12 01:24:15 +00:00
Vitor Santos Costa
efc65fdb28
SWI file_name builtins.
2011-02-12 01:03:22 +00:00
Vitor Santos Costa
9efbc0fce8
support time_file and access_file from SWI library.
2011-02-12 00:45:33 +00:00
Vítor Santos Costa
45032cc61e
export current predicate for SWI built-ins.
2011-02-11 19:01:18 +00:00
Vítor Santos Costa
10f84228bc
fix handling of cut_c in SWI packages.
2011-02-11 17:49:19 +00:00
Vitor Santos Costa
6617a63b7e
attempt to improve error handliong in SWI emulation.
2011-02-11 14:17:27 +00:00
Vítor Santos Costa
b475be5692
more SWI compatibility changes.
2011-02-11 01:22:07 +00:00
Vítor Santos Costa
02c791fc3d
iminor PLStream fixes.
2011-02-10 21:45:43 +00:00
Vitor Santos Costa
3fe9b923cb
more fixes to SWI emulation
...
integrate in main binary
2011-02-10 21:14:38 +00:00
Vitor Santos Costa
232a740d43
upgrade to latest SWI
2011-02-10 00:01:19 +00:00
Vítor Santos Costa
0ad02c3ee1
Merge branch 'master' of ssh://yap.git.sourceforge.net/gitroot/yap/yap-6.3
2011-02-08 21:06:02 +00:00
Vítor Santos Costa
54507703fe
Merge branch 'master' of ../yap-6.2
2011-02-08 21:05:12 +00:00
Vítor Santos Costa
8496d1979b
Merge branch 'master' of yap.dcc.fc.up.pt:yap-6
2011-02-08 21:02:41 +00:00
Vítor Santos Costa
d0a5571900
trace the total number of choice-points created in profiling mode.
2011-02-08 21:02:10 +00:00
Vitor Santos Costa
398d46fc4e
fix occur_check patch.
2011-02-05 10:27:51 +00:00
Vitor Santos Costa
9bdc7ca96e
get rid of references to freed code.
2011-02-04 01:23:01 +00:00
Vitor Santos Costa
c1721df472
Merge branch 'master' of /yap-6.3
...
Conflicts:
C/c_interface.c
2011-02-03 11:33:50 +00:00
Vitor Santos Costa
48b891a5b2
Merge branch 'master' of ../yap-6.2
2011-02-03 11:27:01 +00:00
Vitor Santos Costa
6cccadb8cb
export signal:wq
2011-02-03 11:26:46 +00:00
U-WIN-U2045GN0RNQ\Vítor Santos Costa
a4a1feeacc
improve SWI emulation in WIN32.
2011-02-03 11:23:12 +00:00
Vítor Santos Costa
3efb549e02
fix occur-check unification (obs from Jason Filippou).
2011-02-02 20:45:42 +00:00
Vítor Santos Costa
51a5fdfbd7
fix handling of SICStus style attributes (obs from Denys Duchier).
2011-02-02 20:14:36 +00:00
Vítor Santos Costa
ea5b0a29b2
Merge branch 'master' of ../yap-6.2
2011-02-02 19:38:32 +00:00
Vítor Santos Costa
cbf6caddbd
fix support for comparing weird terms.
2011-02-02 19:37:11 +00:00
Vítor Santos Costa
63e43728f9
Merge branch 'master' of ../yap-6.2
2011-02-02 19:01:20 +00:00
Vítor Santos Costa
83e918ac68
improve comparison of terms.
2011-02-02 19:00:52 +00:00
Vítor Santos Costa
f840ee307d
Merge branch 'master' of ../yap-6.2
2011-02-02 16:15:50 +00:00
Vitor Santos Costa
67ec597966
Merge ../yap-6.2
2011-01-21 08:16:41 -06:00
Vitor Santos Costa
313273cce0
fix debugging messages.
2011-01-21 08:14:30 -06:00
Vitor Santos Costa
9d1ae2f96a
allow spaces in numerica atoms/strings.
2011-01-20 12:03:38 -06:00
Vitor Santos Costa
76b3aec555
remove debugging stubs.
2011-01-20 12:01:50 -06:00
Vitor Santos Costa
4e90d68748
fix bad casts
2011-01-20 12:01:18 -06:00
Vitor Santos Costa
d024e9f0ae
ask YAP to get memory step by step in 64 bit maachines.
2011-01-20 11:59:54 -06:00
Vitor Santos Costa
26706d20ff
make SREG YENV before calling heapgc in absmi.
2011-01-20 11:53:00 -06:00
Vitor Santos Costa
51334c66af
Merge branch 'master' of ../yap-6.2
2011-01-06 11:21:55 -06:00
Vitor Santos Costa
a9587b5e3d
restore and agc of recorded terms
...
overflows in recorded.
2011-01-02 21:16:29 -06:00
Vitor Santos Costa
aa1756c952
undo change until I can wake up goals before cut safely.
2010-12-31 12:01:10 -06:00
Vitor Santos Costa
06d42c8b39
Merge branch 'master' of ../yap-6.2
2010-12-30 23:40:07 -06:00
vsc
58b838b8e1
fix bad overflow handling
2010-12-31 05:37:25 +00:00
Vitor Santos Costa
5367381154
fix 10E1 in ISO mode.
2010-12-30 22:51:52 -06:00
Vitor Santos Costa
fa0e2d6954
Merge branch 'master' of ../yap-6.2
2010-12-30 22:45:06 -06:00
Vitor Santos Costa
5feb6a9dc5
SWI emulation: it is unsafe to keep arguments in regs.
2010-12-30 22:42:30 -06:00
Vitor Santos Costa
d64af810da
force wakeups before !
2010-12-29 09:29:42 -06:00
Vitor Santos Costa
8cee9a27c7
Merge branch 'master' of ../yap-6.2
2010-12-19 22:07:44 +00:00
Vitor Santos Costa
168a6366f8
enable obtaining current stream_position from SWI.y
2010-12-19 21:32:13 +00:00
Vítor Santos Costa
ae89fa5728
make SWIgetc check for EOF and \n
2010-12-19 14:10:25 +00:00
Vítor Santos Costa
cede94f6d2
creeping should not prevent wake ups.
2010-12-19 13:52:42 +00:00
Vítor Santos Costa
26c265ba13
Merge branch 'master' of ../yap-6.2
2010-12-17 20:27:26 +00:00
Vitor Santos Costa
0c7f207627
make format/n swi aware.
2010-12-17 00:11:05 +00:00
Vítor Santos Costa
81ca149be7
Merge branch 'master' of ../yap-6.2
2010-12-16 22:22:44 +00:00
Vítor Santos Costa
cfe0dda995
more bigint and dbterm fixes.
2010-12-16 22:21:46 +00:00
Vítor Santos Costa
5a2d908489
fix restore of instructions that manipulate bigints or db terms.
2010-12-16 20:39:53 +00:00
Vitor Santos Costa
9a45897308
fix _longjmp
2010-12-16 01:31:19 +00:00
Vitor Santos Costa
7ad5bc0214
include amasm.c
2010-12-16 01:30:05 +00:00
Vitor Santos Costa
6e2947e8c4
avoid _longjmp
2010-12-16 01:22:10 +00:00
Vítor Santos Costa
2dad416011
Merge branch 'master' of ../yap-6.2
2010-12-15 20:04:13 +00:00
Vítor Santos Costa
4546a22101
SWI seems to use t=0 for user_input/output. Not very clear why...
2010-12-15 20:03:22 +00:00
Vítor Santos Costa
782fe00123
Merge branch 'master' of ../yap-6.2
2010-12-14 12:40:15 +00:00
Vítor Santos Costa
eb82f5fa2a
more fixes to recursive call execution and backtracking from within C-mode.
...
semweb java example now working.
2010-12-14 09:30:40 +00:00
Vítor Santos Costa
9bea8b5f82
Merge branch 'master' of ../yap-6.2
2010-12-13 20:39:44 +00:00
Vítor Santos Costa
3933ee4053
fix slot initialization problem.
2010-12-13 20:39:12 +00:00
Vítor Santos Costa
0e32680331
Merge branch 'master' of ../yap-6.2
2010-12-13 19:14:52 +00:00
Vítor Santos Costa
1369057cc4
fix style checker to be more self-contained.
2010-12-13 19:13:33 +00:00
Vitor Santos Costa
dffacb814b
Merge branch 'master' of ../yap-6.2
2010-12-13 12:40:07 +00:00
Vitor Santos Costa
3c4da56af2
allow write to find out about SWI streams in SWI mode.
2010-12-13 12:38:37 +00:00
Vítor Santos Costa
2d1ece71c8
iget rid of message.
2010-12-12 19:05:49 +00:00
Vítor Santos Costa
2e319c50ba
make sure that atom garbage collector knows about foreign function names.
2010-12-12 18:28:55 +00:00
Vítor Santos Costa
378035a4b0
fix bad marking of dbterms (obs from Ines Dutra).
2010-12-12 16:45:39 +00:00
Vítor Santos Costa
b086d8b5cd
Merge branch 'master' of ../yap-6.2
2010-12-07 18:21:50 +00:00
Vítor Santos Costa
e7f5c50707
fix restore foreign functions
2010-12-07 18:21:10 +00:00
Vítor Santos Costa
30b0160b0d
Merge branch 'master' of ../yap-6.2
2010-12-07 15:08:25 +00:00
Vítor Santos Costa
21bbffceda
make sure we rebuild saved state stuff even if we do not actually enter top-level.
...
fix bug with some definitions being reset at load time.
2010-12-07 15:06:53 +00:00
Vítor Santos Costa
7874c790f3
Merge branch 'master' of ../yap-6.2
2010-12-06 20:16:05 +00:00
Vitor Santos Costa
8290341a5f
fix typo
2010-12-05 00:07:22 +00:00
Vítor Santos Costa
5a5be3b31c
Merge branch 'master' of ../yap-6.2
2010-12-04 19:06:10 +00:00
Vítor Santos Costa
8db05c883b
make sure we separate betwen async exceptions and synchroneous.
2010-12-04 19:05:13 +00:00