e70a89fcdb
	 
					 
					
						
						
							
							This is useless.  
						
						
						
						
					 
					
						2018-07-27 08:28:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b040886b97
	 
					 
					
						
						
							
							Test and temporary version of compiler emiting PH7_OP_CLASS_INIT instruction.  
						
						... 
						
						
						
						However it works on ph7_class and thus passes whole class into the VM, what causes memory overhead,
as finally we have to find this class on the VM's stack. Instead, we could pass some ph7_class_info
structure containing a name of class to look for and information about its inheritances. 
						
						
					 
					
						2018-07-27 08:24:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c24a9bc251
	 
					 
					
						
						
							
							Our implementation of SyStrncpy()  
						
						
						
						
					 
					
						2018-07-27 08:22:55 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						09451f4042
	 
					 
					
						
						
							
							Two changes come here:  
						
						... 
						
						
						
						* do not allow two or more classes / interfaces with the same name
 * fix class_exists() builtin function so that it does not return true if interface is found 
						
						
					 
					
						2018-07-25 19:00:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						63b0f450d3
	 
					 
					
						
						
							
							Move VM initialization into separate step to enable errors reporting earlier.  
						
						
						
						
					 
					
						2018-07-25 18:15:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7bf76c3fa0 
					 
					
						
						
							
							Make reported errors more PHP-like  
						
						
						
						
					 
					
						2018-07-25 18:11:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6628a1ea3d
	 
					 
					
						
						
							
							This is probably what we would like to skip during compilation.  
						
						
						
						
					 
					
						2018-07-25 13:34:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						abf9cf61b8
	 
					 
					
						
						
							
							More typos to correct  
						
						
						
						
					 
					
						2018-07-24 18:30:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f64412108
	 
					 
					
						
						
							
							Typo? Typo. Typo!  
						
						
						
						
					 
					
						2018-07-24 16:37:14 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ae2c1e2ae5
	 
					 
					
						
						
							
							Fix for  #6  
						
						
						
						
					 
					
						2018-07-24 16:14:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0a8608dd7
	 
					 
					
						
						
							
							Make reported errors more PHP-like  
						
						
						
						
					 
					
						2018-07-24 15:45:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f42f51f037
	 
					 
					
						
						
							
							./ and ../ are still relative paths. Only files beginning with / and X:\ should be included directly.  
						
						
						
						
					 
					
						2018-07-24 10:29:16 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3be8d2a1a
	 
					 
					
						
						
							
							Finally  fix   #16 . I hope at least.  
						
						
						
						
					 
					
						2018-07-24 10:10:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9637d2c8a
	 
					 
					
						
						
							
							This partially implements  #16  - currently only for entry file.  
						
						
						
						
					 
					
						2018-07-24 09:06:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11b4c95c6f
	 
					 
					
						
						
							
							Remove useless duplicated debug functions, they returned some trash information (nothing we don't get via debug_backtrace).  
						
						
						
						
					 
					
						2018-07-24 08:48:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						965f19b9b7
	 
					 
					
						
						
							
							Add scripts directory to the include path. This  fixes   #17 .  
						
						
						
						
					 
					
						2018-07-24 08:05:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e2aa774a6a
	 
					 
					
						
						
							
							Reimplement SyRealPath(); fix build.  
						
						
						
						
					 
					
						2018-07-23 20:45:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2508603516
	 
					 
					
						
						
							
							Another typo found  
						
						
						
						
					 
					
						2018-07-23 19:51:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ed00e610f
	 
					 
					
						
						
							
							Path builder working buffer has to be reinitialized every loop iteration, to clean it up from trash.  
						
						
						
						
					 
					
						2018-07-23 19:43:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						52d9616503
	 
					 
					
						
						
							
							Revert  d937d0c825 
						
						
						
						
					 
					
						2018-07-23 19:39:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c28e0dbc88
	 
					 
					
						
						
							
							There are problably still a lot of typos, here and there.  
						
						
						
						
					 
					
						2018-07-23 17:10:48 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8beab654d
	 
					 
					
						
						
							
							Cleanup after goto removal  
						
						
						
						
					 
					
						2018-07-23 16:40:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90e2bc676f
	 
					 
					
						
						
							
							Fix for  #2 , taken from  063a5cffb7 (file_magic branch). Thanks to BigDave.  
						
						
						
						
					 
					
						2018-07-23 15:46:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						38186c3fda
	 
					 
					
						
						
							
							Correct error messages  
						
						
						
						
					 
					
						2018-07-23 15:23:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						17c486d599
	 
					 
					
						
						
							
							Make reported errors more PHP-like  
						
						
						
						
					 
					
						2018-07-23 15:20:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d937d0c825 
					 
					
						
						
							
							Merge branch 'fix_file_dir' of PSharp/psharp into master  
						
						
						
						
					 
					
						2018-07-23 07:50:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa2d762b29 
					 
					
						
						
							
							Fixing include files functions  
						
						
						
						
					 
					
						2018-07-23 06:34:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dba8e5098f 
					 
					
						
						
							
							fixing in the vm context instead, making the feature available in case realpath could be implemented as well  
						
						
						
						
					 
					
						2018-07-23 06:07:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7bb9924699
	 
					 
					
						
						
							
							Call to undefined function should also be an error, not warning  
						
						
						
						
					 
					
						2018-07-22 22:47:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9cae9eb905
	 
					 
					
						
						
							
							Throw an error if it cannot match the overloaded function/method. This  fixes   #13 .  
						
						
						
						
					 
					
						2018-07-22 21:41:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						63385281bf
	 
					 
					
						
						
							
							Break script execution on exit  
						
						
						
						
					 
					
						2018-07-22 21:28:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ceca007cd1 
					 
					
						
						
							
							Correct some typos  
						
						
						
						
					 
					
						2018-07-22 19:25:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e7b78be8e5 
					 
					
						
						
							
							Fix   #15 , merge from fix_debug_backtrace branch ( #18 )  
						
						
						
						
					 
					
						2018-07-22 19:24:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						357be5ec0d 
					 
					
						
						
							
							Attempt to  fix   #3  ( #14 )  
						
						
						
						
					 
					
						2018-07-22 19:23:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d1b874b391
	 
					 
					
						
						
							
							Fix segmentation fault  
						
						
						
						
					 
					
						2018-07-21 14:44:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e394ce7d14
	 
					 
					
						
						
							
							Divide libcox by Symisc into smaller logical chunks  
						
						
						
						
					 
					
						2018-07-21 12:41:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d3ff86f692
	 
					 
					
						
						
							
							Correct some typos  
						
						
						
						
					 
					
						2018-07-21 11:30:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b219032c3
	 
					 
					
						
						
							
							Remove some duplicated builtin functions  
						
						
						
						
					 
					
						2018-07-21 11:00:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d9507216cb
	 
					 
					
						
						
							
							Move ctype library into separate module  
						
						
						
						
					 
					
						2018-07-21 09:43:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7caeefded
	 
					 
					
						
						
							
							Move math library into separate module  
						
						
						
						
					 
					
						2018-07-21 08:24:20 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dc4c51ca5a
	 
					 
					
						
						
							
							Allow to use operating systems's native dynamic library extension  
						
						
						
						
					 
					
						2018-07-20 22:43:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						abb91a9874
	 
					 
					
						
						
							
							Reorganize the repository for new build system  
						
						
						
						
					 
					
						2018-07-20 22:35:09 +02:00