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 
							
						 
					 
					
						
						
							
						
						6c2ccf3869 
					 
					
						
						
							
							Various cleanups prefering lambda to bind  
						
						
						
						
					 
					
						2014-09-14 21:53:11 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						eed90b521d 
					 
					
						
						
							
							Spelling corrections and comment fixes  
						
						
						
						
					 
					
						2014-09-08 11:10:53 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						46e7d0ab99 
					 
					
						
						
							
							Clean up tab vs space issues  
						
						... 
						
						
						
						discovered by @axelstudios 
						
						
					 
					
						2014-05-23 09:56:55 -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 
							
						 
					 
					
						
						
							
						
						5f2796868b 
					 
					
						
						
							
							Fix threading warning discovered with MSVC -Wall  
						
						... 
						
						
						
						MSVC in -Wall mode creates approximately 6,500 warnings. 5,000+ of which are
from the std library. The one gem was the potential for threading issues with
the initilization of a function scoped static.
This fixes that. 
						
						
					 
					
						2014-05-09 17:46:06 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						dbd9534bd9 
					 
					
						
						
							
							Eliminate warnings on MSVC 2013  
						
						... 
						
						
						
						Note that this required ignoring a few warnings with pragmas, changing the
parameter type and return types of std::string::find functions to size_t
from int and a new global warning disable on MSVC.
I've managed to avoid global warning disables up to this point in the
code, but I don't see a way around the "decorated name too long (C4503)" warning.
Closes  #100  
						
						
					 
					
						2014-03-02 08:18:36 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9cf5064a3b 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp
	src/reflection.cpp 
						
						
					 
					
						2014-02-22 16:41:28 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						af44da916a 
					 
					
						
						
							
							Fix warnings and errors on VisualStudio 2013  
						
						... 
						
						
						
						Interestingly, VS2013 with Boost 1.55 exhibited the issues complained
about in issue #92 , so I was able to provide an appropriate fix. It would
appear to be bugs in both compilers, which seems very odd. 
						
						
					 
					
						2014-02-22 16:09:34 -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 
							
						 
					 
					
						
						
							
						
						1708024372 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/chaiscript_threading.hpp
	include/chaiscript/dispatchkit/boxed_value.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp
	samples/example.cpp
	src/test_module.cpp
	unittests/multithreaded_test.cpp 
						
						
					 
					
						2013-05-27 08:48:59 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						101225aa68 
					 
					
						
						
							
							- Fix legit threading issue which shows itself on clang / macos mostly  
						
						... 
						
						
						
						- Fix all warnings that I can / ignore those caused by boost 
						
						
					 
					
						2013-05-26 22:47:23 -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 
							
						 
					 
					
						
						
							
						
						1a48dd9480 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/dynamic_object.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp 
						
						
					 
					
						2013-04-25 12:42:00 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						12d842ca5a 
					 
					
						
						
							
							Fix some additional warnings on MacOS  
						
						
						
						
					 
					
						2013-04-25 12:21:41 -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 
							
						 
					 
					
						
						
							
						
						57c6d72a79 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bind_first.hpp
	include/chaiscript/dispatchkit/bootstrap_stl.hpp
	include/chaiscript/dispatchkit/boxed_cast.hpp
	include/chaiscript/dispatchkit/function_call_detail.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp 
						
						
					 
					
						2012-11-07 17:04:54 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						964342bff3 
					 
					
						
						
							
							Prevent leaking macros  #76  
						
						
						
						
					 
					
						2012-11-07 14:13:08 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d2aba2ef56 
					 
					
						
						
							
							Eliminate boost::lexical_cast usage completely  #39  
						
						
						
						
					 
					
						2012-06-03 09:20:15 -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 
							
						 
					 
					
						
						
							
						
						48ecb3e2b4 
					 
					
						
						
							
							Some performance improvements by using perfect argument forwarding  
						
						
						
						
					 
					
						2012-05-14 17:45:30 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						535adce298 
					 
					
						
						
							
							Remove exception specifications in favor of noexcept keyword  
						
						
						
						
					 
					
						2011-09-21 12:22:52 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d5e1650167 
					 
					
						
						
							
							First file to eliminate need for boost_pp. 2 more to go  
						
						
						
						
					 
					
						2011-09-12 23:08:27 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4522ff0732 
					 
					
						
						
							
							Remove various other boost libraries  
						
						
						
						
					 
					
						2011-09-10 13:49: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 
							
						 
					 
					
						
						
							
						
						d22a77503c 
					 
					
						
						
							
							Fix build errors and warnings for VS2010  
						
						
						
						
					 
					
						2011-04-02 11:21:11 -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 
							
						 
					 
					
						
						
							
						
						e3feb05e05 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/ChaiScript/ChaiScript  
						
						
						
						
					 
					
						2011-03-14 09:12:01 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4e06478fb8 
					 
					
						
						
							
							Amp up the warnings used in g++ and fix associated errors  
						
						
						
						
					 
					
						2011-03-12 11:27:53 -07: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 
							
						 
					 
					
						
						
							
						
						6a18862c79 
					 
					
						
						
							
							Fix some of the 64bit VS warnings.  
						
						
						
						
					 
					
						2010-11-05 02:22:38 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						7f037b26d4 
					 
					
						
						
							
							Updated email addresses in copyright information.  
						
						
						
						
					 
					
						2010-08-10 05:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						edee892cad 
					 
					
						
						
							
							Initial check in of support for upcasting during function invocation. No examples or tests are checked in yet. Some reorg was necessary to get things compiling in the right order. Is not currently thread safe and probably does not work properly across module boundaries  
						
						
						
						
					 
					
						2010-08-02 01:38:25 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						799b3ef388 
					 
					
						
						
							
							Update copyright for 2010  
						
						
						
						
					 
					
						2010-05-15 22:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						968da650b2 
					 
					
						
						
							
							Clean up leaking #define's for iterations (n, m) that could mess up subsequently included files such as boost/signals2.hpp  
						
						
						
						
					 
					
						2010-01-03 15:48:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						3a37ceedb7 
					 
					
						
						
							
							Rollback to r437 for bind_first implementation. The "cleaned up" version was a no-go in some cases  
						
						
						
						
					 
					
						2009-11-08 16:28:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4e5c972e66 
					 
					
						
						
							
							Simplify implementation of bind_first and add some detail namespacing  
						
						
						
						
					 
					
						2009-11-08 14:46:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9762e15460 
					 
					
						
						
							
							Fix some range/retro issues and update the visual studio files  
						
						
						
						
					 
					
						2009-09-22 01:23:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f369afed77 
					 
					
						
						
							
							Decrease compile times by 30% and runtimes by 10% by eliminating use of boost::bind during function dispatch  
						
						
						
						
					 
					
						2009-09-10 03:44:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						cf94817869 
					 
					
						
						
							
							Add missing new files from last checkin  
						
						
						
						
					 
					
						2009-08-08 16:38:32 +00:00