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