ab1266ef5d
	 
					 
					
						
						
							
							Rename VFS  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 22:05:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c83d6e13fc
	 
					 
					
						
						
							
							Removing xExec.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						First of all, VFS is not a right place for this, finally it was not implemented anyway. 
						
						
					 
					
						2018-08-16 21:37:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8a88b4746
	 
					 
					
						
						
							
							Compile closures.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 18:40:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f28c671e69
	 
					 
					
						
						
							
							Compile closures.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 18:31:12 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						074edd11d3
	 
					 
					
						
						
							
							Add Windows 10 information  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 18:19:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8961eb36f
	 
					 
					
						
						
							
							Fix build  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 17:48:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c28b63d90
	 
					 
					
						
						
							
							Properly interpret language constructs,  fixes   #28 .  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2018-08-16 17:42:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9100bf0696
	 
					 
					
						
						
							
							Treat 'import' as a special keyword.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 16:32:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5fe36c14b
	 
					 
					
						
						
							
							There is no need for include_once() and require_once()  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						Aer is object-oriented language and the code it includes is executed in the global scope. Global scope can contain only classes and namespaces and they cannot be re-declared. Thus every file can be included just once. We can
leave this to programmer, or take care about it on interpreter side. With this commit, include() and require() builtin functions allows to load file just once. Thanks to that, there is no need for include_once() and
require_once(). Done in scope of #30 . 
						
						
					 
					
						2018-08-16 16:12:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						510410096b
	 
					 
					
						
						
							
							Aer is OOP language. There is nothing like function.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 13:57:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4961922b1d
	 
					 
					
						
						
							
							Unify error with other related to namespace.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 13:36:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						793b6127d5
	 
					 
					
						
						
							
							Temporarily fix namespace support.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						The namespace feature is not supported in this version, they are treated same way as global scope. 
						
						
					 
					
						2018-08-16 12:39:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						787f3b5d5f
	 
					 
					
						
						
							
							Synchronize the namespace also with first semicolon.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 12:01:36 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be27532fdf
	 
					 
					
						
						
							
							Unify error level for namespace support.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 11:26:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e208e778e0
	 
					 
					
						
						
							
							Compile global scope independently,  fixes   #40 .  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 11:15:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						039fde099f
	 
					 
					
						
						
							
							Compile Aer code or chunk of code.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-16 09:34:18 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f9946e9842
	 
					 
					
						
						
							
							Reimplement filegroup() and fileowner() as builtin function,  #42 .  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 21:58:21 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f33f8d66b4
	 
					 
					
						
						
							
							Correct warning messages.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 21:43:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						16ea44372f
	 
					 
					
						
						
							
							Dictionary correction.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 21:35:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac1dee48c9
	 
					 
					
						
						
							
							Reimplement fileinode() as builtin function,  #42 .  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 21:28:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b94a23d580
	 
					 
					
						
						
							
							Get rid of PH7 ident  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 20:03:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7c7a837efb
	 
					 
					
						
						
							
							Correct another bunch of typos.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 19:06:00 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						71d46e3052
	 
					 
					
						
						
							
							Compiler rework does not allow functions in global scope.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						These functions will be rewritten in C as a builtin functions in scope of #42 . 
						
						
					 
					
						2018-08-15 18:56:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						da0b7eb629
	 
					 
					
						
						
							
							Some useless function  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 17:34:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af139b3f0a
	 
					 
					
						
						
							
							Reimplement C-like min() and max() functions.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						These functions should have C-like implementation and take exactly 2 arguments: integer or float.
Finally, C-implementation will be faster than using PH7 builtin library that needs to be compiled and interpreted. 
						
						
					 
					
						2018-08-15 17:26:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						89d7aca73a
	 
					 
					
						
						
							
							Correct typo  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 16:38:33 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8ab67084a0
	 
					 
					
						
						
							
							It is as easy to instantiate the class as to remove this useless functions.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 16:31:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6f491b398a
	 
					 
					
						
						
							
							Always show compilation errors  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 16:01:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e87989719
	 
					 
					
						
						
							
							A;ways show compilation errors from evaluated code  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 15:41:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						052649e677
	 
					 
					
						
						
							
							Trust builtin library.  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						The builtin library should compile successfully. Otherwise, we want to know about it. 
						
						
					 
					
						2018-08-15 14:12:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0e64c7cc6e
	 
					 
					
						
						
							
							Fix builtin library  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 14:08:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						64b9ac4406
	 
					 
					
						
						
							
							Forward declaration already in compiler.h  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-15 11:18:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be454ff7be
	 
					 
					
						
						
							
							Rename PH7_COMPILE_SINGLE_STMT to PH7_COMPILE_STATEMENT  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-14 23:48:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						26b1675021
	 
					 
					
						
						
							
							API function rename  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-14 17:43:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ece036b214
	 
					 
					
						
						
							
							Rework the entry point  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						* some functions were not used and have been removed
 * some parameters seemed to be useless and have been removed
 * code cleanup 
						
						
					 
					
						2018-08-14 13:45:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7e3c79d3c5
	 
					 
					
						
						
							
							Functions naming cleanup  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-13 20:16:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						02fde9c30f
	 
					 
					
						
						
							
							It is not PHP compiler  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-13 19:53:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d7f9d8e157
	 
					 
					
						
						
							
							Add missing 'finally' keyword.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 22:04:47 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa6e00db27
	 
					 
					
						
						
							
							Forward declaration for all functions.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 21:58:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59c15caf4e
	 
					 
					
						
						
							
							Use something more human readable  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 21:16:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b7591a137
	 
					 
					
						
						
							
							Move common part to compiler.h  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 21:11:13 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						289af8f9ae
	 
					 
					
						
						
							
							Unify compiler's function naming convenction  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 20:58:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5ef5cf3e46
	 
					 
					
						
						
							
							Make errors more readable.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 19:36:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						429c28d0cc
	 
					 
					
						
						
							
							Rework error lovels for AerScript.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 19:35:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						029dd9bfb4
	 
					 
					
						
						
							
							Several changes made:  
						
						... 
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						* Do not overload entry point
 * Automatically call Program::__construct()
 * Automatically call Program::main();
 * Fix all tests 
						
						
					 
					
						2018-08-12 12:52:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8cbfca2bc9
	 
					 
					
						
						
							
							Do not overload entry point  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 12:27:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c39e627aef
	 
					 
					
						
						
							
							Remove the backtick quoted string.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 11:08:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cef0f40820
	 
					 
					
						
						
							
							Compile namespace  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 11:06:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c298a41eb7
	 
					 
					
						
						
							
							More verbose error messages  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 10:30:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e866575cb5
	 
					 
					
						
						
							
							More verbose errors  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-08-12 10:18:42 +02:00