Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						324833f84a 
					 
					
						
						
							
							fix excessive trimming in C-interface for backtrackable predicates (obs from José Vieira).  
						
						
						
						
					 
					
						2010-01-11 15:44:43 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						e86a995dd2 
					 
					
						
						
							
							fix bad test faster interface to eval (obs from Jose Santos)  
						
						
						
						
					 
					
						2010-01-11 10:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						5fc26e1b45 
					 
					
						
						
							
							improve emulataion of backtrackable SWI c-code (request from NF).  
						
						
						
						
					 
					
						2010-01-06 11:25:15 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						a7e6c5672e 
					 
					
						
						
							
							try to speed up eval a bit.  
						
						
						
						
					 
					
						2010-01-04 21:16:42 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						33f3dcc3d1 
					 
					
						
						
							
							avoid excessive error testing  
						
						
						
						
					 
					
						2010-01-03 15:43:07 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						da4aa804a7 
					 
					
						
						
							
							improve error handling for is/2.  
						
						
						
						
					 
					
						2010-01-03 15:42:51 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						ab0913a2df 
					 
					
						
						
							
							ask for space proportional to the free trail space at trail overflow.  
						
						
						
						
					 
					
						2009-12-21 10:26:00 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						6d1eec34db 
					 
					
						
						
							
							make atom locking compatible with SWI-Prolog.  
						
						
						
						
					 
					
						2009-12-21 10:12:47 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						6ec92ac5c0 
					 
					
						
						
							
							handle correctly file rewind in the presence of ungetc (obs from Jose Santos).  
						
						
						
						
					 
					
						2009-12-19 19:57:20 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						79a1d3e13c 
					 
					
						
						
							
							fix thread stuff (obs from Jiefei Ma).  
						
						
						
						
					 
					
						2009-12-17 23:55:09 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						5b8dc25eff 
					 
					
						
						
							
							fix locking stuff.  
						
						
						
						
					 
					
						2009-12-17 16:11:02 -02:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						6aff7bda59 
					 
					
						
						
							
							fix initialization in threaded version.  
						
						
						
						
					 
					
						2009-12-17 16:03:00 -02:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						48861db34e 
					 
					
						
						
							
							fix bad testing of choice-point in throw (tabling bug?)  
						
						
						
						
					 
					
						2009-12-12 23:22:10 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						1486b97e75 
					 
					
						
						
							
							YAP added / to WIN32 file names (obs from Jose Santos).  
						
						
						
						
					 
					
						2009-12-11 09:49:47 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						ac2cf2434a 
					 
					
						
						
							
							prolog_flag executable (obs from Aubrey Barnard).  
						
						
						
						
					 
					
						2009-12-10 01:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						df2b11a6ec 
					 
					
						
						
							
							define Optype for xxc, for instructions whose constant argument is a term, like functor(a,X,T).  
						
						
						
						
					 
					
						2009-12-06 00:37:48 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						783c5ed6bc 
					 
					
						
						
							
							fix excessive untrailing in C-code interface (obs from Nuno Fonseca).  
						
						
						
						
					 
					
						2009-12-04 22:58:46 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						72e2a9658e 
					 
					
						
						
							
							make volatile part of the system (SWI compatibility).  
						
						
						
						
					 
					
						2009-12-04 18:24:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						97a27bd4b6 
					 
					
						
						
							
							[ ] and {} should be handled by the scanner, not the parser (obs from Paulo Moura).  
						
						
						
						
					 
					
						2009-12-03 22:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						1176f71f3a 
					 
					
						
						
							
							support for making sure exceptions are reset when they should be reset (obs from Nuno Fonseca,  #159 )  
						
						
						
						
					 
					
						2009-12-03 17:48:25 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						1bbf7ff16c 
					 
					
						
						
							
							| should use operator priority, not some built-in ( #156 )  
						
						
						
						
					 
					
						2009-12-03 09:41:28 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d2da5bfe26 
					 
					
						
						
							
							fix setup_call_cleanup and friends.  
						
						
						
						
					 
					
						2009-12-03 02:13:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						06d30b9fc9 
					 
					
						
						
							
							Jump and Throw need to store the term away, if they try to use arena  
						
						... 
						
						
						
						the term will hang in the stack (#152 ). 
						
						
					 
					
						2009-12-02 21:59:41 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						8213d52af4 
					 
					
						
						
							
							fix bad call to realloc (nf patches).  
						
						
						
						
					 
					
						2009-11-27 18:46:11 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						506da0b1bf 
					 
					
						
						
							
							make write always protect operators when they are not used as operators so as to follow standard ( #150 ).  
						
						
						
						
					 
					
						2009-11-27 16:09:48 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						69988d0718 
					 
					
						
						
							
							harmonize | priority ( #149 )  
						
						
						
						
					 
					
						2009-11-27 15:55:46 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						b16623d026 
					 
					
						
						
							
							fix realloc and friends (obs from Nuno Fonseca).  
						
						
						
						
					 
					
						2009-11-27 13:31:03 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						d746afaa32 
					 
					
						
						
							
							UserCode may changed YENV, so be careful, be very careful! (obs from Nuno Fonseca).  
						
						
						
						
					 
					
						2009-11-27 13:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						98f79484ae 
					 
					
						
						
							
							change throw mechanism to fit better with cleanup mechanism:  
						
						... 
						
						
						
						- balls are now stored off line and recovered by Prolog code when everything
is safe.
- if a ball exists, throw uses the *existing* one (be careful not to have one
laying around).
- Jump routine cleans up every cp except ones for setup_call handling, backtracking simply calls setup handlers. 
						
						
					 
					
						2009-11-27 11:21:24 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						7f5da32c08 
					 
					
						
						
							
							fix trail when you do a jumpenv (Ulrich Neumerkel  #152 )  
						
						
						
						
					 
					
						2009-11-25 09:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						50d720a9c6 
					 
					
						
						
							
							fix current_op/3 by walking over the chain of ops or properties and moving complex code to Prolog (obs from Paulo Moura).  
						
						
						
						
					 
					
						2009-11-25 00:38:47 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						ccaab728af 
					 
					
						
						
							
							handle user operators as "prolog" operators.  
						
						
						
						
					 
					
						2009-11-25 00:38:29 +00:00 
						 
				 
			
				
					
						
							
							
								Ricardo Rocha 
							
						 
					 
					
						
						
							
						
						7640d65609 
					 
					
						
						
							
							Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6  
						
						
						
						
					 
					
						2009-11-23 18:49:23 +00:00 
						 
				 
			
				
					
						
							
							
								Ricardo Rocha 
							
						 
					 
					
						
						
							
						
						8a557012dd 
					 
					
						
						
							
							add primitive YAP_IsLongIntTerm to the C Language interface.  
						
						
						
						
					 
					
						2009-11-23 18:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								U-Xato7\Vsc 
							
						 
					 
					
						
						
							
						
						5e70ff47b3 
					 
					
						
						
							
							TrueFileName was rewriting input atom in WIN32 :( (obs from Jos Deroo)  
						
						
						
						
					 
					
						2009-11-23 18:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								U-Xato7\Vsc 
							
						 
					 
					
						
						
							
						
						691abd8243 
					 
					
						
						
							
							check_opcodes is unused in WIN32_, don't declare it.  
						
						
						
						
					 
					
						2009-11-23 16:01:41 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						c6406b822b 
					 
					
						
						
							
							prolog: multifiles are not really system predicates (they can be redefined).  
						
						
						
						
					 
					
						2009-11-23 10:10:47 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						6852a0c861 
					 
					
						
						
							
							make =@= an well known alias to variant.  
						
						
						
						
					 
					
						2009-11-23 10:10:14 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						657e0a13bd 
					 
					
						
						
							
							inline implemetation of a(2,1,X) should not return error, just silently fail.  
						
						
						
						
					 
					
						2009-11-23 10:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d637451bd6 
					 
					
						
						
							
							make sure to put TR correctly (fixes copying DB terms with att vars  #148 )  
						
						
						
						
					 
					
						2009-11-21 00:23:03 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						58cac4c8eb 
					 
					
						
						
							
							fixes for SYSTEM_MALLOC case (where we cannot trust Yap_HeapTop and Yap_HeapBase).  
						
						
						
						
					 
					
						2009-11-20 08:52:00 +00:00 
						 
				 
			
				
					
						
							
							
								nf@khaixa.(none) 
							
						 
					 
					
						
						
							
						
						1bfbe535da 
					 
					
						
						
							
							Extended support for SWI-Prolog C interface.  
						
						
						
						
					 
					
						2009-11-20 08:42:22 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						ffe1dfdfff 
					 
					
						
						
							
							support for module based operators.  
						
						
						
						
					 
					
						2009-11-20 00:33:14 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d476e36a90 
					 
					
						
						
							
							initialise LOCAL in system_malloc (obs from Jose Santos).  
						
						
						
						
					 
					
						2009-11-19 08:25:08 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						d9016fa650 
					 
					
						
						
							
							init_local should be called Yap_init_local to avoid clashesh.  
						
						
						
						
					 
					
						2009-11-19 08:24:38 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						9cbdf8f57e 
					 
					
						
						
							
							tiny cleanups.  
						
						
						
						
					 
					
						2009-11-18 23:36:07 +00:00 
						 
				 
			
				
					
						
							
							
								Vitor Santos Costa 
							
						 
					 
					
						
						
							
						
						6c887452e6 
					 
					
						
						
							
							allow randomization of initial address, this enables testing restore routine.  
						
						
						
						
					 
					
						2009-11-18 23:32:00 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						71de4ed52a 
					 
					
						
						
							
							Merge branch 'master' of gitosis@yap.dcc.fc.up.pt:yap-6  
						
						
						
						
					 
					
						2009-11-18 13:13:51 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						c108ac508d 
					 
					
						
						
							
							check for callable before looking at predicate terms...  
						
						
						
						
					 
					
						2009-11-18 13:13:16 +00:00 
						 
				 
			
				
					
						
							
							
								Vítor Manuel de Morais Santos Costa 
							
						 
					 
					
						
						
							
						
						a316090f8c 
					 
					
						
						
							
							fix nth_instance: fix bugs and actually add two versions (obs from Theofrastos Mantadelis)  
						
						
						
						
					 
					
						2009-11-18 13:06:37 +00:00