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 
							
						 
					 
					
						
						
							
						
						ebbcc5cbdb 
					 
					
						
						
							
							Catch missing virtual destructors, enable g++ warnings  
						
						
						
						
					 
					
						2014-03-04 11:20:45 -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 
							
						 
					 
					
						
						
							
						
						73b3762f7a 
					 
					
						
						
							
							Get ChaiScript ported to MSVC 2013. See Notes in code.  
						
						
						
						
					 
					
						2013-11-02 07:42:06 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						6e71409a52 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp 
						
						
					 
					
						2013-04-25 16:17:51 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						feb344e744 
					 
					
						
						
							
							Fix various warnings found by MSVC  
						
						
						
						
					 
					
						2013-04-25 15:39:03 -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 
							
						 
					 
					
						
						
							
						
						d3b8daeff0 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	CMakeLists.txt
	include/chaiscript/language/chaiscript_common.hpp
	include/chaiscript/language/chaiscript_engine.hpp
	include/chaiscript/language/chaiscript_eval.hpp 
						
						
					 
					
						2012-06-25 15:40:19 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a8ea5f151d 
					 
					
						
						
							
							Extreme error reporting capabilities update and bug fixes  
						
						
						
						
					 
					
						2012-06-25 06:31:34 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5a76d98692 
					 
					
						
						
							
							Enhance and correct error messages  
						
						... 
						
						
						
						Backported from C++11 branch.
Conflicts:
	include/chaiscript/dispatchkit/proxy_functions.hpp
	include/chaiscript/language/chaiscript_common.hpp
	include/chaiscript/language/chaiscript_eval.hpp
	include/chaiscript/language/chaiscript_parser.hpp 
						
						
					 
					
						2012-06-22 18:00:10 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						13ffc92bc3 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	CMakeLists.txt
	include/chaiscript/dispatchkit/boxed_value.hpp
	include/chaiscript/language/chaiscript_eval.hpp 
						
						
					 
					
						2012-05-21 10:47:12 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						ef46d1bf60 
					 
					
						
						
							
							Remove Boxed_Value dependencies, they are not a solution  
						
						
						
						
					 
					
						2012-05-21 08:18:33 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						af1e02b0bb 
					 
					
						
						
							
							Update copyrights to 2012  #23  
						
						
						
						
					 
					
						2012-05-16 11:55:51 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						bca86c87e1 
					 
					
						
						
							
							Update copyrights to 2012  #23  
						
						
						
						
					 
					
						2012-05-16 11:54:46 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a04dbf2c2d 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/language/chaiscript_eval.hpp
	unittests/object_lifetime_test.cpp
	unittests/utility_test.cpp 
						
						
					 
					
						2012-05-16 11:50:44 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4bcaa75fa4 
					 
					
						
						
							
							Throw eval exception if a variable or function is redefined  #28  
						
						
						
						
					 
					
						2012-05-16 11:40:43 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						488f2ea393 
					 
					
						
						
							
							C++11 cleanups  
						
						
						
						
					 
					
						2011-09-26 07:14:24 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						db0e342a96 
					 
					
						
						
							
							Remove little used Param_List_Builder  
						
						
						
						
					 
					
						2011-09-25 18:34:02 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						702b5fdba1 
					 
					
						
						
							
							Enhance and correct error messages  
						
						
						
						
					 
					
						2011-09-25 16:46:05 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						535adce298 
					 
					
						
						
							
							Remove exception specifications in favor of noexcept keyword  
						
						
						
						
					 
					
						2011-09-21 12:22:52 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5efdcdff99 
					 
					
						
						
							
							Remove need for boost::thread_local_ptr  
						
						
						
						
					 
					
						2011-09-11 09:19:06 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						b297162d13 
					 
					
						
						
							
							Move from boost::type_traits to std::type_traits  
						
						
						
						
					 
					
						2011-09-10 13:18:29 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						53108463df 
					 
					
						
						
							
							Move from boost::bind to std::bind  
						
						
						
						
					 
					
						2011-09-10 10:19:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c842bf14c1 
					 
					
						
						
							
							Move from boost::function to std::function  
						
						
						
						
					 
					
						2011-09-10 09:37:40 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						afa96ecbf9 
					 
					
						
						
							
							Begin port to C++11  
						
						
						
						
					 
					
						2011-09-10 06:55:27 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7a9baeb350 
					 
					
						
						
							
							Rename of numeric to number  
						
						
						
						
					 
					
						2011-06-08 13:53:55 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						226666c2bb 
					 
					
						
						
							
							Rename Boxed_POD_Value to Boxed_Numeric, which is more correct.  
						
						
						
						
					 
					
						2011-06-04 04:24:57 +08:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						2786156086 
					 
					
						
						
							
							Finalize documentation for 3.0.0 release and update version number in CMakeLists.txt  
						
						
						
						
					 
					
						2011-05-20 13:44:34 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						8a0ef143c9 
					 
					
						
						
							
							C++ API documentation is complete. ChaiScript keyword and language documentation about 75% complete (mostly ported from website.)  
						
						
						
						
					 
					
						2011-04-17 09:29:34 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f1918f147d 
					 
					
						
						
							
							More documentation updates.  
						
						
						
						
					 
					
						2011-04-04 07:08:28 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d22a77503c 
					 
					
						
						
							
							Fix build errors and warnings for VS2010  
						
						
						
						
					 
					
						2011-04-02 11:21:11 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						58e5df0a9a 
					 
					
						
						
							
							Even more reorganization of namespaces to help with documentation and  
						
						... 
						
						
						
						clarity. 
						
						
					 
					
						2011-03-25 15:42:18 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						cd8bead54a 
					 
					
						
						
							
							Further namespace reorganization and cleanup to limit to the user the  
						
						... 
						
						
						
						most important aspect of the API and make documenation easier. 
						
						
					 
					
						2011-03-24 09:23:05 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						637164e457 
					 
					
						
						
							
							Move around some namespaces for documentation purposes.  
						
						... 
						
						
						
						Fix problems with building on clang 2.8.
Remove unneeded function for get_engine() and fix functor<> calls that take a Boxed_Value 
						
						
					 
					
						2011-03-15 17:35:14 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9dd9ffec46 
					 
					
						
						
							
							Update copyright information for 2011  
						
						
						
						
					 
					
						2011-03-15 09:42:33 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f6b6936348 
					 
					
						
						
							
							Normalize on include guard style, removing __ reserved words  
						
						
						
						
					 
					
						2011-03-08 14:06:09 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						0b97fcb4df 
					 
					
						
						
							
							Add better namespaces to make documentation easier to handle  
						
						
						
						
					 
					
						2011-03-05 22:50:38 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						80f576a2f3 
					 
					
						
						
							
							Reflection and introspection updates for task  #85  
						
						
						
						
					 
					
						2010-12-29 17:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						660e978da3 
					 
					
						
						
							
							Implement test for function ordering for dispatch. Catch bug for "const" characterization of function parameters. Add test for type characterizations.  
						
						
						
						
					 
					
						2010-12-13 03:32:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7ef1b81504 
					 
					
						
						
							
							Simplify how functions are stored and passed. This is the first step in allowing us to sort functions so that dispatches are attempted in an organized order (as opposed to just the order they were added in).  
						
						... 
						
						
						
						Should have resulted in a speed imrovement too - fewer string copies during dispatch. 
						
						
					 
					
						2010-11-15 05:52:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a758c86ba5 
					 
					
						
						
							
							Add automatic unwrapping of Proxy_Function_Impl contained boost::function during functor() construction if possible.  
						
						... 
						
						
						
						Task #110  
						
						
					 
					
						2010-11-14 01:17:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						906140ec78 
					 
					
						
						
							
							Find and fix bug in handling of bound function types_infos and arity.  
						
						... 
						
						
						
						Remote outdated samples. Move working samples into samples folder and make part of build process. Make building of samples optional.
Closing #107  
						
						
					 
					
						2010-11-08 05:22:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						6e18aa3dcd 
					 
					
						
						
							
							Further VS 64bit warning fixes.  
						
						
						
						
					 
					
						2010-11-05 02:43:52 +00:00