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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						7b42d5307a 
					 
					
						
						
							
							Add ability to register a user defined type conversion  
						
						... 
						
						
						
						Currently this adds a fair bit of overhead. It will need to be evaluated
further before it's merged. 
						
						
					 
					
						2014-10-28 14:52:24 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						86e26966c1 
					 
					
						
						
							
							More code cleanups  
						
						
						
						
					 
					
						2014-10-28 10:53:29 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						81dc4949d2 
					 
					
						
						
							
							1/4 through modernization of chaiscript_eval.hpp  
						
						
						
						
					 
					
						2014-10-04 15:34:32 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						8c31255012 
					 
					
						
						
							
							Windows and GCC 4.6 error cleanups  
						
						
						
						
					 
					
						2014-09-20 07:21:30 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						5861c45fc1 
					 
					
						
						
							
							C++11 related cleanup and improvments  
						
						
						
						
					 
					
						2014-09-15 21:16:44 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						6c2ccf3869 
					 
					
						
						
							
							Various cleanups prefering lambda to bind  
						
						
						
						
					 
					
						2014-09-14 21:53:11 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						243f4001d1 
					 
					
						
						
							
							Code cleanups  
						
						
						
						
					 
					
						2014-09-12 15:16:24 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						6bea42c1c0 
					 
					
						
						
							
							Speed up to_string performance by relying on C++ versions  
						
						... 
						
						
						
						Addresses #134 , fixing issues introduced by #132  
						
						
					 
					
						2014-08-31 16:03:42 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a71903f185 
					 
					
						
						
							
							Add strong reference to range objects  #132  
						
						
						
						
					 
					
						2014-08-30 13:36:36 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a6e3fd5b42 
					 
					
						
						
							
							Make reflection API part of stdlib  
						
						... 
						
						
						
						removes the reflection module completely. Reflection and the
ability to catch eval errors is too useful. 
						
						
					 
					
						2014-08-27 12:05:03 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						6a3f19d575 
					 
					
						
						
							
							Add copy constructor for Type_Info  
						
						
						
						
					 
					
						2014-08-26 09:28:51 -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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						623c64299a 
					 
					
						
						
							
							Add ability to specify number prefixes for floating point and integers.  
						
						
						
						
					 
					
						2012-11-07 12:05:34 -07:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						bf4f90a4ff 
					 
					
						
						
							
							Fix build error for building without threads  
						
						
						
						
					 
					
						2012-06-25 16:44:22 -06: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 
							
						 
					 
					
						
						
							
						
						5a380abc68 
					 
					
						
						
							
							Merge branch 'master' into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap.hpp
	include/chaiscript/dispatchkit/dispatchkit.hpp
	include/chaiscript/dispatchkit/proxy_functions_detail.hpp
	src/multithreaded.cpp 
						
						
					 
					
						2012-06-03 09:27:05 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d2aba2ef56 
					 
					
						
						
							
							Eliminate boost::lexical_cast usage completely  #39  
						
						
						
						
					 
					
						2012-06-03 09:20:15 -06:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						37b8e6c3f9 
					 
					
						
						
							
							Merge branch '2011-09-09-CxScript' of github.com:ChaiScript/ChaiScript into 2011-09-09-CxScript  
						
						
						
						
					 
					
						2012-05-17 10:16:35 -07:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						c73f16fdfe 
					 
					
						
						
							
							Fixing 4.x grammar to be backward compatible.  
						
						... 
						
						
						
						Added 3.x unit tests back to show this. 
						
						
					 
					
						2012-05-17 10:14:50 -07: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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						488f2ea393 
					 
					
						
						
							
							C++11 cleanups  
						
						
						
						
					 
					
						2011-09-26 07:14:24 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e1e0561c7e 
					 
					
						
						
							
							Merge branch '2011-09-09-CxScript' of  https://github.com/ChaiScript/ChaiScript  into 2011-09-09-CxScript  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/dispatchkit/bootstrap.hpp 
						
						
					 
					
						2011-09-24 15:10:18 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						52d9e1e871 
					 
					
						
						
							
							Remove := operator and fix & usage.  
						
						
						
						
					 
					
						2011-09-24 15:06:31 -06:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						3765c23598 
					 
					
						
						
							
							Switch lambda syntax over to [](){} format, to line up with C++11.  
						
						
						
						
					 
					
						2011-09-24 13:31:24 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e3350fe55f 
					 
					
						
						
							
							Merge branch '2011-09-09-CxScript' of  https://github.com/ChaiScript/ChaiScript  into 2011-09-09-CxScript  
						
						
						
						
					 
					
						2011-09-24 11:55:36 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						2ca7a7d7da 
					 
					
						
						
							
							Some C++11 cleaner usage updates  
						
						
						
						
					 
					
						2011-09-24 11:54:40 -06:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						ac4bb95dfb 
					 
					
						
						
							
							Rename var->auto.  
						
						
						
						
					 
					
						2011-09-24 11:50:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						6f282b6a56 
					 
					
						
						
							
							Remove need for boost::function_types library  
						
						
						
						
					 
					
						2011-09-12 08:18:51 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						99aaa079a4 
					 
					
						
						
							
							Add missing include for stringstream  
						
						
						
						
					 
					
						2011-09-10 14:58:19 -06:00