Jason Turner 
							
						 
					 
					
						
						
							
						
						5114ca9d35 
					 
					
						
						
							
							Fix double pointer cast test  
						
						
						
						
					 
					
						2015-04-07 11:09:47 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						79181fe41e 
					 
					
						
						
							
							Reduce copies of UDTs  
						
						
						
						
					 
					
						2015-04-07 10:23:43 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						962bdf4b3c 
					 
					
						
						
							
							Reduce exceptions on startup to minimum  
						
						... 
						
						
						
						This still has some exceptions thrown during the loading of modules
since I have no way of knowing where the operating system
`dlopen` and `LoadLibrary` functions will search for me to pre-check
it.
Closes  #158  
						
						
					 
					
						2015-04-06 13:17:41 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						1557dabf4f 
					 
					
						
						
							
							Fixes array access with arithmetic conversions  
						
						... 
						
						
						
						Closes  #156  
					
						2015-04-06 07:21:32 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7f1cd29a2c 
					 
					
						
						
							
							Various cleanups  
						
						
						
						
					 
					
						2015-04-02 15:40:45 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						59103b5a22 
					 
					
						
						
							
							Apply some IIFE to reduce copies  
						
						
						
						
					 
					
						2015-03-29 21:58:14 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						95ead0dbfb 
					 
					
						
						
							
							Various warning cleanups  
						
						
						
						
					 
					
						2015-03-25 17:30:19 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						62337062bf 
					 
					
						
						
							
							Reduce the number of exceptions created at runtime  
						
						
						
						
					 
					
						2015-03-25 13:36:02 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d396f8e6a0 
					 
					
						
						
							
							Enhancements for > 1 param function dispatch  
						
						
						
						
					 
					
						2015-03-25 10:01:36 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						0b28603cdc 
					 
					
						
						
							
							Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop  
						
						
						
						
					 
					
						2015-03-23 14:16:48 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						91bcaaa037 
					 
					
						
						
							
							Reduce use of mem_fn when possible  
						
						
						
						
					 
					
						2015-03-23 14:16:23 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						04bceedf64 
					 
					
						
						
							
							Reduce versions of shared_ptr created  
						
						
						
						
					 
					
						2015-03-23 13:44:40 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9326539f3b 
					 
					
						
						
							
							Fix gcc 4.6 errors/issues  
						
						
						
						
					 
					
						2015-03-22 08:14:59 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						722e9ed3d1 
					 
					
						
						
							
							Various code cleanups  
						
						
						
						
					 
					
						2015-01-31 10:10:35 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9b19aa3b6e 
					 
					
						
						
							
							Get ready for 5.6.0 release  
						
						... 
						
						
						
						- Update copyrights to 2015
 - Set version to 5.6.0
 - Update release notes 
						
						
					 
					
						2015-01-17 07:05:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e86fc96b2f 
					 
					
						
						
							
							Merge branch 'AddMoreWarningFlags' into develop  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/boxed_number.hpp
	include/chaiscript/dispatchkit/proxy_functions.hpp
	include/chaiscript/language/chaiscript_eval.hpp 
						
						
					 
					
						2015-01-16 19:32:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						66801349a8 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/OptionalTypedArgs' into develop  
						
						
						
						
					 
					
						2015-01-16 10:19:27 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						bde4eb04b6 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/DivideByZeroProtection' into develop  
						
						
						
						
					 
					
						2015-01-16 10:18:50 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c3f343450d 
					 
					
						
						
							
							Fix issues found with cppcheck inconclusive  
						
						
						
						
					 
					
						2015-01-16 10:10:14 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c7b2b3095a 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/ChaiScript/ChaiScript  into AddMoreWarningFlags  
						
						
						
						
					 
					
						2015-01-15 15:45:45 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9449fca22f 
					 
					
						
						
							
							Memory leak error fixes. Various compiler fixes.  
						
						
						
						
					 
					
						2015-01-15 15:42:35 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						759d6fc42f 
					 
					
						
						
							
							Remove [[ noreturn ]], MSVC14 doesn't yet support attributes?  
						
						
						
						
					 
					
						2015-01-15 15:15:02 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f95ca75aca 
					 
					
						
						
							
							Clean up more warnings with stricter warning levels  
						
						
						
						
					 
					
						2015-01-15 14:24:39 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						41a45ce8b5 
					 
					
						
						
							
							Enable warnings (and fix up some things)  
						
						
						
						
					 
					
						2015-01-14 21:07:40 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5b6e6042f3 
					 
					
						
						
							
							Work around MSVC 2014 issue with future  
						
						... 
						
						
						
						have to wrap std::future::valid in a lambda due to noexcept?! 
						
						
					 
					
						2015-01-14 20:41:41 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						3f23e57a3d 
					 
					
						
						
							
							Fix build error  
						
						
						
						
					 
					
						2015-01-13 12:07:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f66b4aafc1 
					 
					
						
						
							
							Fix g++ 4.6 initializers  
						
						
						
						
					 
					
						2015-01-13 11:58:23 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						3d1edbf38f 
					 
					
						
						
							
							Add missing dynamic_object_detail  
						
						
						
						
					 
					
						2015-01-13 11:44:13 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4761a68d06 
					 
					
						
						
							
							Enable optional typing of function params  
						
						
						
						
					 
					
						2015-01-13 11:24:40 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						31ef683ced 
					 
					
						
						
							
							Use SFINAE to clean up divide by zero protection  
						
						
						
						
					 
					
						2015-01-12 10:06:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9b3bb493e9 
					 
					
						
						
							
							Clean up some MSVC warnings  
						
						
						
						
					 
					
						2015-01-10 07:18:10 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						2f90b3ae6b 
					 
					
						
						
							
							Correct exception specifier for arithmetic_error  
						
						
						
						
					 
					
						2015-01-09 20:31:40 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						576816e3b1 
					 
					
						
						
							
							Add unit test for divide by zero protection  
						
						
						
						
					 
					
						2015-01-09 20:17:20 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						25b15a3449 
					 
					
						
						
							
							Only apply divide by zero protection to integers  
						
						... 
						
						
						
						Also allow arithmetic error to bubble up to the caller. 
						
						
					 
					
						2015-01-09 20:06:04 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						8746a9eea5 
					 
					
						
						
							
							Make divide by zero protection the default  
						
						
						
						
					 
					
						2015-01-09 19:38:27 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						0695eec3ca 
					 
					
						
						
							
							Limit scope of #ifdefs, remove macros  
						
						... 
						
						
						
						Macros do not fit within the ChaiScript coding standards because
they do not respect namespaces and are more difficult to debug
of something goes wrong. 
						
						
					 
					
						2015-01-09 19:30:28 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						1a4dec0df0 
					 
					
						
						
							
							Remove redundant/unnecessary constructors and object copies.  
						
						
						
						
					 
					
						2015-01-09 19:06:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						de09489355 
					 
					
						
						
							
							Fix formatting (tabs vs spaces) in divide/0 protection  
						
						
						
						
					 
					
						2015-01-09 19:02:56 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						440ceeebbb 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/lufinkey/ChaiScript  into DivideByZeroProtection  
						
						
						
						
					 
					
						2015-01-09 19:01:58 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						52d03a66b1 
					 
					
						
						
							
							Add future support, and fix returning of r-values  
						
						
						
						
					 
					
						2015-01-06 15:31:06 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						cc5bf45b3b 
					 
					
						
						
							
							Merge branch 'develop' into performance_test  
						
						
						
						
					 
					
						2014-11-14 21:37:07 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						28124e4b33 
					 
					
						
						
							
							Fix stack memory management  
						
						... 
						
						
						
						From 747M to 6.2M for profiling tests. 
						
						
					 
					
						2014-11-14 20:28:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						283152a880 
					 
					
						
						
							
							Speed up print functions  
						
						
						
						
					 
					
						2014-11-14 09:45:49 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						cf49b1b30c 
					 
					
						
						
							
							Make def more efficient, fix to_string(string)  
						
						
						
						
					 
					
						2014-11-13 12:28:52 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						63a083b47b 
					 
					
						
						
							
							Remove uses of std::endl, which imply a flush  
						
						
						
						
					 
					
						2014-11-13 10:13:51 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						3f460fdd20 
					 
					
						
						
							
							Fix 64bit msvc warning  
						
						
						
						
					 
					
						2014-11-03 18:34:33 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5d5e881971 
					 
					
						
						
							
							Fix arity of functions  
						
						... 
						
						
						
						A value was being accessed after it was moved. 
						
						
					 
					
						2014-11-03 08:24:02 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5515d058bb 
					 
					
						
						
							
							Fix some warnings for clang / 64bit windows  
						
						
						
						
					 
					
						2014-11-03 07:33:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						79c5f71975 
					 
					
						
						
							
							Fix compilation on gcc 4.6  
						
						
						
						
					 
					
						2014-11-02 21:47:42 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c876a89030 
					 
					
						
						
							
							Fix crash during user_defined_conversions_2  
						
						... 
						
						
						
						Temporaries created during user conversion operations were being dropped
before the result of the conversion was able to be used. This fixes that
by temporarily storing the result of the conversion inside the
current Function_Push_Pop context. 
						
						
					 
					
						2014-11-02 21:37:01 -07:00