4f29507c0d
	 
					 
					
						
						
							
							The isset() function always results in true, thus it is useless. If passed as argument variable is not set, the interpreter will throw an error.  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2019-03-23 19:51:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e75ed7b9a9
	 
					 
					
						
						
							
							Only INTEGER and FLOAT should be considered as numerical.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-23 19:34:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0af594f1ed
	 
					 
					
						
						
							
							Seems not so useful in AerScript.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-23 19:15:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fc95deffa0
	 
					 
					
						
						
							
							Typecasting should be enough.  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2019-03-23 17:25:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						76e76983a3
	 
					 
					
						
						
							
							Implement new builtin functions: is_char() and is_void().  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-23 12:59:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea93c8dba4
	 
					 
					
						
						
							
							Fix typo.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 19:55:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ff6c71db1c
	 
					 
					
						
						
							
							Do not use NULL if possible.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 19:53:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d7a542aea
	 
					 
					
						
						
							
							The is_null() is useless now, as it always returns FALSE.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 19:29:50 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						135e7c9698
	 
					 
					
						
						
							
							VAR & FUNCTION are no longer valid keywords.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 18:47:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59e2743a60
	 
					 
					
						
						
							
							Simply release the object, no need to use a wrapper function.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 18:42:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						154469f475
	 
					 
					
						
						
							
							Variable cannot be typecasted to NULL.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 18:33:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9a41f7195d
	 
					 
					
						
						
							
							AerScript does not implement any error control operator.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 17:32:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						65b178932a
	 
					 
					
						
						
							
							Get rid of array() & list() for the new syntax.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-22 15:54:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90b5a8797a
	 
					 
					
						
						
							
							Fix a bug allowing to pass an array as argument to the method/closure that takes a scalar.  
						
						
						
						
					 
					
						2019-03-22 08:59:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						075d2f0963
	 
					 
					
						
						
							
							Temporary workaround to allow the use of curly braces and array() syntax concurrently.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-21 17:30:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						412a70c0c6
	 
					 
					
						
						
							
							Allow the array to be defined inside curly braces, instead of using array() keyword.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-21 17:27:19 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0115b30d01
	 
					 
					
						
						
							
							Extension to PHP, standard in AerScript.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-21 06:19:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1460200919
	 
					 
					
						
						
							
							This is true about PH7, but not about the AerScript.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-20 19:39:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b1ed59f41
	 
					 
					
						
						
							
							Basic check if all methods declared in interface are also defined in class.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-20 09:24:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d23d43040
	 
					 
					
						
						
							
							Enable garbage collector for Program class. This also partially  fixes   #47 , as from now Program::__destruct() will be called automatically.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-19 12:52:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b60c1de4cf
	 
					 
					
						
						
							
							Abort on SXERR_ABORT,  #47 .  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-19 10:42:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23601fe9c5
	 
					 
					
						
						
							
							Partially  fix   #47 , static variables are still affected.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-19 10:38:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ca08c9c4a
	 
					 
					
						
						
							
							Fix typo and builtin library.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-17 19:57:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						55b652c740
	 
					 
					
						
						
							
							Verify that Program::main() returns a value of int or void.  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2019-03-17 19:56:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fe898ec7e7
	 
					 
					
						
						
							
							Update builtin library to follow new syntax.  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2019-03-17 19:52:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c26f8cd777
	 
					 
					
						
						
							
							Strict data types for classes and interfaces:  
						
						... 
						
						
	
		
			
	 
	
	
						
						1) New syntax for method declaration, now requiring a strict data type to be passed (i.e. void main()),
2) New syntax for attributes declaration, als orequiring a strict data type before variable name (i.e. string $str). 
						
						
					 
					
						2019-03-17 19:43:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9934489ed9
	 
					 
					
						
						
							
							Fix build.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-17 18:56:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3d10dd4bc
	 
					 
					
						
						
							
							Try to exit with code returned by Program::main() only when it is integer value.  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2019-03-17 18:49:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						de2b355862
	 
					 
					
						
						
							
							Return 0, when display error message.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-17 18:47:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						615e75fb8a
	 
					 
					
						
						
							
							Store methods return type.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-16 14:57:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7897f28ebb
	 
					 
					
						
						
							
							Fix parameters order.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-13 20:10:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8985032ef
	 
					 
					
						
						
							
							Verify that return value match the data type of declared method/closure.  
						
						
						
						
					 
					
						2019-03-13 09:36:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						df3d00d02c
	 
					 
					
						
						
							
							Revert  f1d4d80f65.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-11 08:16:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						051bca470e
	 
					 
					
						
						
							
							Save the closure return data type for further use.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-10 21:02:06 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f1d4d80f65
	 
					 
					
						
						
							
							Cleanup keywords.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 22:39:26 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8aacf7c70e
	 
					 
					
						
						
							
							Do not use PH7_KEYWORD_FUNCTION for closure declaration.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 19:43:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0524092539
	 
					 
					
						
						
							
							Add missing space in error message  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 16:49:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d6c5f01905
	 
					 
					
						
						
							
							PH7_VmMemoryError() always breaks script execution.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 14:00:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e86894f724
	 
					 
					
						
						
							
							PH7_VmMemoryError() always breaks script execution.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 13:59:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a5ee2d75eb
	 
					 
					
						
						
							
							PH7_VmMemoryError() always breaks script execution.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 13:37:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b7e3ad9f46
	 
					 
					
						
						
							
							PH7_VmMemoryError() always breaks script execution.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 13:28:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7eba38a633
	 
					 
					
						
						
							
							Fix segmentation fault when trying to store a value under next index into an array.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-03-09 13:25:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4af3220018
	 
					 
					
						
						
							
							Throw a warning when trying to typecast to resource.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-02-13 13:22:30 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a7b4c6e880
	 
					 
					
						
						
							
							Do not typecast to resource type at all. This might lead to attempt of access to the invalid memory area and segmentation fault.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-02-08 14:28:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa0b487cc0
	 
					 
					
						
						
							
							Implement typecasting to resource data type.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2019-02-08 14:06:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbdc740388
	 
					 
					
						
						
							
							Finally, do not allow a string variables to act as callback.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-12-20 19:37:03 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f97e2a8294
	 
					 
					
						
						
							
							Implement typecasting to callback data type.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-12-20 18:30:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2949c8dcfb
	 
					 
					
						
						
							
							Fix typo.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-12-20 18:20:18 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						784c705af6
	 
					 
					
						
						
							
							Add callback cast operator.  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	 The build was successful. 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2018-12-13 10:07:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0278f0a630
	 
					 
					
						
						
							
							Add callback cast operator.  
						
						
	
		
			
	 
	
	
						
						
					 
					
						2018-12-13 09:31:32 +01:00