Commit Graph

2543 Commits

Author SHA1 Message Date
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