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 
							
						 
					 
					
						
						
							
						
						52d9e1e871 
					 
					
						
						
							
							Remove := operator and fix & usage.  
						
						
						
						
					 
					
						2011-09-24 15:06:31 -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 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						ac4bb95dfb 
					 
					
						
						
							
							Rename var->auto.  
						
						
						
						
					 
					
						2011-09-24 11:50:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						535adce298 
					 
					
						
						
							
							Remove exception specifications in favor of noexcept keyword  
						
						
						
						
					 
					
						2011-09-21 12:22:52 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						12bd5b0af5 
					 
					
						
						
							
							Boost eradicated from ChaiScript  
						
						
						
						
					 
					
						2011-09-21 08:36:46 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						194001f9a1 
					 
					
						
						
							
							Remove boost::any requirement by providing our own implementation  
						
						
						
						
					 
					
						2011-09-11 19:51:37 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						aa402fdfde 
					 
					
						
						
							
							swap boost::reference_wrapper for std::reference_wrapper  
						
						
						
						
					 
					
						2011-09-10 10:52:59 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						afa96ecbf9 
					 
					
						
						
							
							Begin port to C++11  
						
						
						
						
					 
					
						2011-09-10 06:55:27 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						a386142fa6 
					 
					
						
						
							
							Get chaiscript compiling with -pedantic. Closes issue  #9  
						
						
						
						
					 
					
						2011-09-09 13:40:50 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						bb0edcb62a 
					 
					
						
						
							
							Add exception_specification and unittests for it.  #6  
						
						
						
						
					 
					
						2011-06-16 10:14:52 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						897385953c 
					 
					
						
						
							
							More documentation updates and additions to getting started guide  
						
						
						
						
					 
					
						2011-05-22 12:08:24 -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 
							
						 
					 
					
						
						
							
						
						0d238b1617 
					 
					
						
						
							
							Documentation updates and namespace reorg for docs.  
						
						
						
						
					 
					
						2011-04-02 20:52:49 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						8dec35ba19 
					 
					
						
						
							
							Merge branch '2011-03-15-DocumentationUpdates'  
						
						... 
						
						
						
						Conflicts:
	include/chaiscript/language/chaiscript_engine.hpp 
						
						
					 
					
						2011-03-29 20:24:17 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						bbe89e61bc 
					 
					
						
						
							
							elimination of unused / outdated code and documentation cleanups.  
						
						
						
						
					 
					
						2011-03-26 22:42:11 -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 
							
						 
					 
					
						
						
							
						
						58e5df0a9a 
					 
					
						
						
							
							Even more reorganization of namespaces to help with documentation and  
						
						... 
						
						
						
						clarity. 
						
						
					 
					
						2011-03-25 15:42:18 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						854737ea25 
					 
					
						
						
							
							Fix compile time error for non-posix, non-win32 platforms.  
						
						
						
						
					 
					
						2011-03-25 10:43:17 -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 
							
						 
					 
					
						
						
							
						
						0b97fcb4df 
					 
					
						
						
							
							Add better namespaces to make documentation easier to handle  
						
						
						
						
					 
					
						2011-03-05 22:50:38 -07:00 
						 
				 
			
				
					
						
							
							
								clanmills 
							
						 
					 
					
						
						
							
						
						65d054b36e 
					 
					
						
						
							
							Three lots of changes:  
						
						... 
						
						
						
						1) Changes post code review by Jason
2) Fixing bug in end of line processing on Windows with cr-lf
3) Adding command-line options to chai 
						
						
					 
					
						2011-02-16 08:21:19 -08:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						80f576a2f3 
					 
					
						
						
							
							Reflection and introspection updates for task  #85  
						
						
						
						
					 
					
						2010-12-29 17:58:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						65edf30ef0 
					 
					
						
						
							
							Fix regression in parsing of empty file. Visible in windows debug mode, but probably affects all platforms.  
						
						
						
						
					 
					
						2010-11-15 22:45:57 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						e75a354a04 
					 
					
						
						
							
							Apply some module and parameter variable naming standards. Remove ChaiScript template where it was no longer necessary.  
						
						
						
						
					 
					
						2010-11-06 05:20:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						36173d277d 
					 
					
						
						
							
							Closing issue  #99  : shared const char * memory issues. Also, clean up some file loading overhead (did not seem to have an performance impact).  
						
						
						
						
					 
					
						2010-11-05 22:01:39 +00: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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						a39d70dbca 
					 
					
						
						
							
							Rip out caching in dispatch kit to get a more clean view of the performance world  
						
						
						
						
					 
					
						2010-09-19 23:24:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						cfa42158af 
					 
					
						
						
							
							Clean up reflection a bit, and how we do pretty printing of ast nodes.  Registered new internal_to_string in reflection module so that we  
						
						... 
						
						
						
						can have automatic pretty printing of ast nodes during repl eval. 
						
						
					 
					
						2010-08-30 13:37:50 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7ef12f634d 
					 
					
						
						
							
							Register AST_Node and Parser, overloaded eval for AST_Node and some const correctness fixes  
						
						
						
						
					 
					
						2010-08-28 21:48:30 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						c6452c4bd6 
					 
					
						
						
							
							Rename of Token to AST_Node to be more correct  
						
						
						
						
					 
					
						2010-08-28 18:38:01 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						58c62f6333 
					 
					
						
						
							
							More refactoring of parser to use the token children types directly instead of using a giant switch statement during build_match.  
						
						
						
						
					 
					
						2010-08-15 02:04:35 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						7f037b26d4 
					 
					
						
						
							
							Updated email addresses in copyright information.  
						
						
						
						
					 
					
						2010-08-10 05:24:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						b1e357423f 
					 
					
						
						
							
							Move structure to being inheritance-based in preparation for reflection infrastructure.  This technique relies on the vtable's dynamic dispatch for correct evaluation, and removes the giant switch eval style of previous revisions.  
						
						
						
						
					 
					
						2010-08-08 17:18:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Turner 
							
						 
					 
					
						
						
							
						
						556e7ad916 
					 
					
						
						
							
							Cleaned up the formatting a bit.  Switched parser over to using charBetween, which significantly improves  
						
						... 
						
						
						
						readability of the early parsing rules. 
						
						
					 
					
						2010-08-06 11:17:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						b971ee44ad 
					 
					
						
						
							
							Make warnings stricter on windows and clean up all legit warnings in our code.  
						
						
						
						
					 
					
						2010-07-30 18:06:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						799b3ef388 
					 
					
						
						
							
							Update copyright for 2010  
						
						
						
						
					 
					
						2010-05-15 22:48:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						7ac9ea7249 
					 
					
						
						
							
							Add the ability to specify "load_module" and "use" search paths. The capability is primitive and it is currently used by chaiscript_eval to set a single path from  environment variables  
						
						
						
						
					 
					
						2010-03-18 22:53:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						0c0df2c982 
					 
					
						
						
							
							VS 2008 related corrections.  
						
						
						
						
					 
					
						2009-12-08 15:57:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						4457df9ff5 
					 
					
						
						
							
							Fix NO_THREADS related issues  
						
						
						
						
					 
					
						2009-12-06 05:12:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						fbf8f53e04 
					 
					
						
						
							
							Add Type_Info type and add *_type objects at time of type registration.  
						
						
						
						
					 
					
						2009-11-21 22:47:44 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						95c124ca35 
					 
					
						
						
							
							Support better tracking of loaded modules for saving and setting of state  
						
						
						
						
					 
					
						2009-11-21 05:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						1bd73884b2 
					 
					
						
						
							
							Add documentation to the set_state get_state functions  
						
						
						
						
					 
					
						2009-11-18 05:05:40 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d3e4af433e 
					 
					
						
						
							
							Add support for saving/restoring of chaiscript engine state.  
						
						
						
						
					 
					
						2009-11-18 04:43:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						cca477dae6 
					 
					
						
						
							
							Only share const globals between threads. Require all globals to be const.  
						
						
						
						
					 
					
						2009-11-11 05:47:54 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						d2d752ecd4 
					 
					
						
						
							
							Fix registration of module loading functions  
						
						
						
						
					 
					
						2009-10-19 14:00:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Turner 
							
						 
					 
					
						
						
							
						
						b1d12fdc91 
					 
					
						
						
							
							Further updates to the new bound function support, plus general cleanup of how it is used  
						
						
						
						
					 
					
						2009-10-15 15:27:16 +00:00