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 
							
						 
					 
					
						
						
							
						
						c3f343450d 
					 
					
						
						
							
							Fix issues found with cppcheck inconclusive  
						
						
						
						
					 
					
						2015-01-16 10:10:14 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						43d6f0cf16 
					 
					
						
						
							
							Rename dynamic_cast into type_conversion  
						
						... 
						
						
						
						Prep work for getting user defined type conversions implemented 
						
						
					 
					
						2014-10-28 12:43:30 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						86e26966c1 
					 
					
						
						
							
							More code cleanups  
						
						
						
						
					 
					
						2014-10-28 10:53:29 -06:00 
						 
				 
			
				
					
						
							
							
								Luis Finke 
							
						 
					 
					
						
						
							
						
						b41c0f432b 
					 
					
						
						
							
							Added (optional) protection against divide by zero exceptions  
						
						... 
						
						
						
						defining the preprocessor CHAISCRIPT_PROTECT_DIVIDEBYZERO adds checking of right side values before division arithmetic, allowing the user to safely catch a divide by zero error, rather than dealing with a SIGFPE and having the entire program exit without a choice 
						
						
					 
					
						2014-10-24 17:41:33 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						58d9e69479 
					 
					
						
						
							
							Work around missing move operations in MSVC12  
						
						
						
						
					 
					
						2014-10-05 21:53:44 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4f5a6da280 
					 
					
						
						
							
							Move constructor and noexcept correctness  
						
						
						
						
					 
					
						2014-09-21 14:19:41 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5861c45fc1 
					 
					
						
						
							
							C++11 related cleanup and improvments  
						
						
						
						
					 
					
						2014-09-15 21:16:44 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						61cd633084 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/ChaiScript/ChaiScript  into develop  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/language/chaiscript_common.hpp
	include/chaiscript/language/chaiscript_parser.hpp 
						
						
					 
					
						2014-05-11 12:02:33 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						bcb7172037 
					 
					
						
						
							
							Enable MSVC warning for thread safety with statics  
						
						... 
						
						
						
						Clean up a couple of additional issues found while playing with /Wall in MSVC. 
						
						
					 
					
						2014-05-11 10:52:07 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c0bf6ee99d 
					 
					
						
						
							
							Apply corrections from the "include what you use" tool  
						
						... 
						
						
						
						Generally cleanups of the includes. Making sure each file
can properly stand on its own and forward declares when possible. 
						
						
					 
					
						2014-05-10 18:41:11 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						926e962fc0 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/release-4.x'  
						
						... 
						
						
						
						Conflicts:
	.travis.yml
	CMakeLists.txt
	include/chaiscript/dispatchkit/bootstrap.hpp
	include/chaiscript/dispatchkit/boxed_cast.hpp
	include/chaiscript/dispatchkit/dynamic_cast_conversion.hpp
	include/chaiscript/dispatchkit/function_call_detail.hpp
	include/chaiscript/dispatchkit/proxy_functions.hpp
	include/chaiscript/language/chaiscript_common.hpp 
						
						
					 
					
						2014-03-29 07:30:14 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						65b0846e41 
					 
					
						
						
							
							Address some of the issues found by cppcheck  
						
						
						
						
					 
					
						2014-03-26 16:59:41 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						8aedd80e1a 
					 
					
						
						
							
							Merge branch 'ChaiScript_5_0_CPP_11' of  https://github.com/ChaiScript/ChaiScript  into ChaiScript_5_0_CPP_11  
						
						
						
						
					 
					
						2014-02-18 13:02:06 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						52bb08f4d5 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap_stl.hpp
	include/chaiscript/language/chaiscript_engine.hpp
	include/chaiscript/language/chaiscript_prelude.hpp 
						
						
					 
					
						2014-02-17 16:31:16 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						71348b7967 
					 
					
						
						
							
							Update copyrights to 2014 and some comment formatting  
						
						
						
						
					 
					
						2014-02-17 16:24:29 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5272a64be9 
					 
					
						
						
							
							Fix (legit) warning in VisualStudio  
						
						
						
						
					 
					
						2014-01-05 16:27:32 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5cb78ecd68 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap_stl.hpp
	include/chaiscript/dispatchkit/boxed_number.hpp 
						
						
					 
					
						2013-11-27 09:18:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						16f09794cf 
					 
					
						
						
							
							Fixes   #88 : Linking error on MacOS Mavericks  
						
						... 
						
						
						
						The c++ library implementation on MacOS is broken, it does not allow you to
correctly use points to members of std::string. We work around this by not
directly using member pointers and instead wrapping the method calls
with our own functions. 
						
						
					 
					
						2013-11-27 08:00:23 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						73b3762f7a 
					 
					
						
						
							
							Get ChaiScript ported to MSVC 2013. See Notes in code.  
						
						
						
						
					 
					
						2013-11-02 07:42:06 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d0ce78061c 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/boxed_cast.hpp
	include/chaiscript/dispatchkit/dynamic_cast_conversion.hpp
	include/chaiscript/dispatchkit/function_call.hpp
	include/chaiscript/dispatchkit/function_call_detail.hpp
	include/chaiscript/dispatchkit/proxy_functions.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp 
						
						
					 
					
						2013-04-25 09:40:22 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e68599920a 
					 
					
						
						
							
							Move to pointers for Dynamic_Cast_Conversions to avoid problems with using the class before it's defined  
						
						
						
						
					 
					
						2013-04-25 09:15:09 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						47e44d2f9e 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap.hpp
	include/chaiscript/dispatchkit/boxed_cast.hpp
	include/chaiscript/dispatchkit/boxed_cast_helper.hpp
	include/chaiscript/dispatchkit/dynamic_cast_conversion.hpp
	include/chaiscript/dispatchkit/dynamic_object.hpp
	include/chaiscript/dispatchkit/exception_specification.hpp
	include/chaiscript/dispatchkit/function_call.hpp
	include/chaiscript/dispatchkit/function_call_detail.hpp
	include/chaiscript/dispatchkit/proxy_functions.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp
	include/chaiscript/language/chaiscript_engine.hpp
	include/chaiscript/language/chaiscript_eval.hpp 
						
						
					 
					
						2013-02-25 12:08:32 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						2afc09dad4 
					 
					
						
						
							
							Eradicate global base_class registrations to prevent problems with threading and general memory management issues with knowing how and when to clean them up.  
						
						
						
						
					 
					
						2013-02-25 11:00:14 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						47ab27fd11 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/proxy_functions.hpp
	releasenotes.txt 
						
						
					 
					
						2012-11-27 21:42:21 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						0ea8931b21 
					 
					
						
						
							
							Add ability to call functions requiring arithmetic value conversions  
						
						... 
						
						
						
						- Conversions are only attempted on a dispatch
 - Conversions are only attempted after a normal dispatch has failed
 - Conversions are only attempted if exactly one function matches
   the signature of the parameters passed in - excluding the mismatched
   arithmetic parameters
 - This feature should not be relied on in performance critical code
   overhead is added for each function call that requires a conversion
   to execute, see the tests performed above. 
						
						
					 
					
						2012-11-27 21:21:37 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d84b4c0b37 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						
						
						
					 
					
						2012-07-18 07:30:34 -06:00 
						 
				 
			
				
					
						
							
							
								Markus Groß 
							
						 
					 
					
						
						
							
						
						9e3c2960aa 
					 
					
						
						
							
							Make some Boxed_Number functions const.  
						
						
						
						
					 
					
						2012-07-17 18:26:58 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						84e17b8d06 
					 
					
						
						
							
							Port Boxed_Number enhancements from mgee to C++11 branch.  #53  
						
						
						
						
					 
					
						2012-07-16 22:24:25 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						32fab64882 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						
						
						
					 
					
						2012-07-16 22:17:37 -06:00 
						 
				 
			
				
					
						
							
							
								Markus Groß 
							
						 
					 
					
						
						
							
						
						08d9d9e28e 
					 
					
						
						
							
							Adapt toString to proper naming scheme.  
						
						
						
						
					 
					
						2012-07-03 18:42:27 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Groß 
							
						 
					 
					
						
						
							
						
						935276fccd 
					 
					
						
						
							
							Adapt getAs function to proper naming scheme.  
						
						
						
						
					 
					
						2012-07-03 18:42:04 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Groß 
							
						 
					 
					
						
						
							
						
						f8feaf6ea8 
					 
					
						
						
							
							Add toString function to Boxed_Number.  
						
						... 
						
						
						
						For uint8_t, int8_t and char the value is first
converted to an appropriate int type.
This way the value is converted to a number
rather than a character. 
						
						
					 
					
						2012-06-29 16:48:53 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Groß 
							
						 
					 
					
						
						
							
						
						dfcc415c31 
					 
					
						
						
							
							Add getAs<T> function to Boxed_Number to enable casting to a target type.  
						
						
						
						
					 
					
						2012-06-29 08:00:00 +02:00 
						 
				 
			
				
					
						
							
							
								Markus Groß 
							
						 
					 
					
						
						
							
						
						927235d871 
					 
					
						
						
							
							Add templated constructor to Boxed_Number to allow creating from primitive number types.  
						
						
						
						
					 
					
						2012-06-29 07:42:16 +02:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						2969f61fe4 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/boxed_number.hpp
	include/chaiscript/dispatchkit/dispatchkit.hpp 
						
						
					 
					
						2012-05-28 11:42:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7cbd494123 
					 
					
						
						
							
							It seems boost dropped the BOOST_GCC define?  
						
						
						
						
					 
					
						2012-05-28 11:35:53 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						db8863c736 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/ChaiScript/ChaiScript  
						
						
						
						
					 
					
						2012-05-25 07:10:32 -06:00