Jason Turner
|
73b3762f7a
|
Get ChaiScript ported to MSVC 2013. See Notes in code.
|
2013-11-02 07:42:06 -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
|
8f7793a795
|
Merge branch 'master' into 2010-09-09-CxScript
Conflicts:
include/chaiscript/dispatchkit/bad_boxed_cast.hpp
|
2012-06-01 08:50:15 -06:00 |
|
Jason Turner
|
7f253bd6c1
|
Catch a few things found with more aggressive g++ warnings
|
2012-06-01 08:47:40 -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
|
535adce298
|
Remove exception specifications in favor of noexcept keyword
|
2011-09-21 12:22:52 -06:00 |
|
Jason Turner
|
6f282b6a56
|
Remove need for boost::function_types library
|
2011-09-12 08:18:51 -06:00 |
|
Jason Turner
|
194001f9a1
|
Remove boost::any requirement by providing our own implementation
|
2011-09-11 19:51:37 -06:00 |
|
Jason Turner
|
4522ff0732
|
Remove various other boost libraries
|
2011-09-10 13:49:29 -06:00 |
|
Jason Turner
|
b297162d13
|
Move from boost::type_traits to std::type_traits
|
2011-09-10 13:18:29 -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
|
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
|
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
|
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
|
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
|
46a669dab1
|
Fix problem with method specifiers for bad_dynamic_boxed_cast exception. Add support for operators to Utility.hpp
|
2011-03-11 17:56:46 -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
|
67bad374a9
|
Get mutlifile compilation working again and add a test for it
|
2010-10-22 21:30:58 +00:00 |
|
Jason Turner
|
ea93903884
|
Fix build problem that was causing chaiscript_no_threads to still link with boost_thread
|
2010-08-04 19:17:33 +00:00 |
|
Jason Turner
|
f03189c168
|
Quiet down some irrelevant warnings in MSVC2008, make dynamic_cast conversions work in msvc across modules by applying a kludge that will probably not work long term, but does work now. This may mean that chaiscript needs to move to being a library?
|
2010-08-03 17:21:51 +00:00 |
|
Jason Turner
|
f4e4f92dae
|
Move type registration into module code, and fix problems with unloading of modules and type conversions registered inside of a module.
We have to allow the same type registration more than once now, just in case several different modules register the same conversion.
|
2010-08-03 01:17:38 +00:00 |
|
Jason Turner
|
4358564065
|
Make sure the same base/derived relationship is never registered more than once
|
2010-08-02 18:18:39 +00:00 |
|
Jason Turner
|
cd015a8437
|
Thread safety for dynamic conversions / registration of new inheritance relationship
|
2010-08-02 17:01:38 +00:00 |
|
Jason Turner
|
8be4aa08db
|
Reduce runtime calls into the new dynamic cast system by first making sure the type is polymorphic.
Cleanup some std::cout calls
|
2010-08-02 02:30:41 +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 |
|