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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						e667b4df5f 
					 
					
						
						
							
							Fix missing empty, clear and size methods for strings  
						
						... 
						
						
						
						Fixes bugs #95  and #93  
						
						
					 
					
						2014-01-05 11:52:59 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7cebc8d748 
					 
					
						
						
							
							Make map::count() properly const.  #90  
						
						
						
						
					 
					
						2013-11-27 09:36:50 -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 
							
						 
					 
					
						
						
							
						
						7917ea02dc 
					 
					
						
						
							
							Fix linux build error discovered with 4.0.0 release  
						
						
						
						
					 
					
						2012-11-17 20:30:53 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						58f3256389 
					 
					
						
						
							
							Fix function pointer issue for substr on VS 2010 32bit  
						
						
						
						
					 
					
						2012-11-16 13:58:03 -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 
							
						 
					 
					
						
						
							
						
						923369a4f4 
					 
					
						
						
							
							Add support for string::substr  #75  
						
						... 
						
						
						
						Also add forgotten missing test for number suffixes 
						
						
					 
					
						2012-11-07 15:48:25 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c5a86401aa 
					 
					
						
						
							
							Merge branch 'master' into ChaiScript_5_0_CPP_11  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap_stl.hpp 
						
						
					 
					
						2012-11-07 13:47:09 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						9832d1ce39 
					 
					
						
						
							
							Add insert and insert_ref methods to "map" types  
						
						
						
						
					 
					
						2012-09-26 12:38:32 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						ed7bdfb172 
					 
					
						
						
							
							Add "erase" function to associative sets (maps)  
						
						
						
						
					 
					
						2012-09-26 11:31:19 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						66deef52c8 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap_stl.hpp 
						
						
					 
					
						2012-06-01 13:46:58 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a5f29e93f5 
					 
					
						
						
							
							Eliminate all VC++10 64bit Warnings.  
						
						
						
						
					 
					
						2012-06-01 12:21:14 -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 
							
						 
					 
					
						
						
							
						
						8e24eef265 
					 
					
						
						
							
							Tweaks to clang support and fix for clang/module support  
						
						
						
						
					 
					
						2012-05-15 13:56:59 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						974c903d1c 
					 
					
						
						
							
							Get compiling with broken clang++ / libc++ implementation  
						
						... 
						
						
						
						libc++ will not let you get a pointer to a string member 
						
						
					 
					
						2012-05-15 13:25:13 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						136b877afa 
					 
					
						
						
							
							Reduce cost of including chaiscript.hpp  
						
						... 
						
						
						
						- ChaiScript no longer includes or automatically instantiates std lib
 - ChaiScript constructor now requires an std lib instance in the form
   of a ModulePtr object
 - This new layout facilitates better usage of compilation firewalls and
   factories for reducing the overall impact of ChaiScript on a project 
						
						
					 
					
						2011-12-27 21:37:00 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						ac4bb95dfb 
					 
					
						
						
							
							Rename var->auto.  
						
						
						
						
					 
					
						2011-09-24 11:50:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f4080c4c75 
					 
					
						
						
							
							Move from boost::mem_fn to std::mem_fn  
						
						
						
						
					 
					
						2011-09-10 14:01:05 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c842bf14c1 
					 
					
						
						
							
							Move from boost::function to std::function  
						
						
						
						
					 
					
						2011-09-10 09:37:40 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						92c836c58a 
					 
					
						
						
							
							Simplify mutex code by providing stubs that are do nothing during  
						
						... 
						
						
						
						CHAISCRIPT_NO_THREADS builds. 
						
						
					 
					
						2011-03-25 22:49:17 -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 
							
						 
					 
					
						
						
							
						
						e1e48d732f 
					 
					
						
						
							
							Wrap up of clean up of warnings in 64bit visual studio  
						
						
						
						
					 
					
						2010-11-05 04:05:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						2cdfac4e47 
					 
					
						
						
							
							Add function meta data functions, plus related tests, and some various cleanups for how functions are constructed internally  
						
						
						
						
					 
					
						2010-10-14 14:33:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						3ab91356e5 
					 
					
						
						
							
							Make inline maps const. Add test for malformed inline map that causes crash  
						
						
						
						
					 
					
						2010-10-02 22:50:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						fa2a7045a7 
					 
					
						
						
							
							Make inplace vector construction result in const temp return. Also clean up construction of vectors in code  
						
						
						
						
					 
					
						2010-10-02 22:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						512d6b342d 
					 
					
						
						
							
							Support for const ranges working  
						
						
						
						
					 
					
						2010-10-02 21:56:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d8c979b204 
					 
					
						
						
							
							Fix for unexpected new base class to std::pair in VS2010. All tests now pass in VS2010  
						
						
						
						
					 
					
						2010-10-02 20:38:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						1e867f5760 
					 
					
						
						
							
							Fix broken gcc build introduced during vc2010 fixes  
						
						
						
						
					 
					
						2010-09-30 16:34:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						670eb0692b 
					 
					
						
						
							
							Visual studio warning reduction and compile fixes for vs2010. Warning suppression on vs2005. Fixes to get cmake working with boost autolinking. Update to support boost 1.44  
						
						
						
						
					 
					
						2010-09-30 14:33:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						7f037b26d4 
					 
					
						
						
							
							Updated email addresses in copyright information.  
						
						
						
						
					 
					
						2010-08-10 05:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						f215cae866 
					 
					
						
						
							
							Add string.c_str() and string.data() methods.  
						
						
						
						
					 
					
						2010-08-05 13:38:11 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						b9ae4cd528 
					 
					
						
						
							
							Make warnings more strict and fix one warning caught by gcc  
						
						
						
						
					 
					
						2010-07-30 16:25:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						799b3ef388 
					 
					
						
						
							
							Update copyright for 2010  
						
						
						
						
					 
					
						2010-05-15 22:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						567f911093 
					 
					
						
						
							
							Move to a more standardized unit testing design which relies less on OS support and can soon be moved to a ctest implementation  
						
						
						
						
					 
					
						2010-03-14 05:19:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						70047424f9 
					 
					
						
						
							
							Get compiling with Visual Studio 10 beta 2. Had to work around issues with conflicts between boost::function and VisualStudio's std::tr1::mem_fn ( http://social.msdn.microsoft.com/Forums/en/vcprerelease/thread/e04d93ed-d686-4ef6-9939-26e34c0955eb ). Also had to work around non-standard overloaded std member functions in std::map ( http://msdn.microsoft.com/en-us/library/fe72hft9(VS.100).aspx )  
						
						... 
						
						
						
						Strongly consider rolling this back when the issues are resolved between microsoft and boost. Also, needs to be tested across all platforms. 
						
						
					 
					
						2009-12-28 17:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e2a2c14c0d 
					 
					
						
						
							
							Eliminate use of size_t in stl related wrappings  
						
						
						
						
					 
					
						2009-12-01 02:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						391eaa9e11 
					 
					
						
						
							
							VC++ 2008 warnings cleanups  
						
						
						
						
					 
					
						2009-11-15 03:26:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e6c6223c5b 
					 
					
						
						
							
							Operator handling rewrite and fleshing out of operators to include all standard C++ operators  
						
						
						
						
					 
					
						2009-11-10 05:55:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4c015d7e44 
					 
					
						
						
							
							Simplification of bootstrap_stl code resulting in slightly better engine start up performance and compile time performance  
						
						
						
						
					 
					
						2009-10-21 01:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e2cdac0406 
					 
					
						
						
							
							Decrease compilation time by removing "Retro" from c++ compiled and making a chaiscript version instead  
						
						
						
						
					 
					
						2009-09-09 03:11:47 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a427d2c1a9 
					 
					
						
						
							
							Correct function pointer casts to more correct static_cast<>()  
						
						
						
						
					 
					
						2009-09-03 00:15:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						c8c1c65e8c 
					 
					
						
						
							
							Add std::list support  
						
						
						
						
					 
					
						2009-08-29 14:00:07 +00:00