Jason Turner
|
064a385a64
|
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
|
2017-02-22 15:56:04 -07:00 |
|
Jason Turner
|
283785faaf
|
Add PVS Studio and address some issues it found
|
2017-02-22 15:18:56 -07:00 |
|
Jason Turner
|
87f1242ed4
|
Update copyrights to 2017
|
2017-02-15 15:55:40 -07:00 |
|
Jason Turner
|
49dfdfd15a
|
Fix some boxed_cast and exception issues
|
2016-04-14 12:03:55 -06:00 |
|
Jason Turner
|
6f0d02f158
|
Massive simplification of boxed_cast. More planned
|
2016-04-13 14:09:08 -06:00 |
|
Jason Turner
|
a363ef5e0e
|
C++11/14 updates
|
2016-03-11 14:45:40 -07:00 |
|
Jason Turner
|
e024b99b36
|
Fixes for type_conversion handling
|
2016-02-16 08:29:01 -07:00 |
|
Jason Turner
|
ed65ad72d0
|
Update copyrights
|
2016-02-14 20:04:17 -07:00 |
|
Jason Turner
|
37120f486f
|
Handle user defined conversions of return types from functor
|
2015-07-04 08:43:52 -06:00 |
|
Jason Turner
|
986699a3fe
|
Merge branch 'develop' into smaller_make_shared
And also apply cleanups suggested from resharper
Conflicts:
include/chaiscript/language/chaiscript_parser.hpp
|
2015-04-27 11:55:12 -06:00 |
|
Jason Turner
|
62337062bf
|
Reduce the number of exceptions created at runtime
|
2015-03-25 13:36:02 -06: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
|
63a083b47b
|
Remove uses of std::endl, which imply a flush
|
2014-11-13 10:13:51 -07:00 |
|
Jason Turner
|
7c766f87a4
|
Add thread specific cache of type info
Reduces the number of locks necessary to check of a user defined type
conversion should be scanned for / applied.
|
2014-10-28 22:12:03 -06: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
|
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
|
81184cbbd7
|
Rollback template alias, not supported in gcc 4.6
|
2014-09-19 21:46:52 -06:00 |
|
Jason Turner
|
93c1cfde99
|
Try out some alias templates for cleanup
|
2014-09-18 20:48:34 -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
|
6b0e0dc7ae
|
Removed erroneously kept debug output
|
2014-03-28 07:04:51 -06:00 |
|
Jason Turner
|
656b438002
|
First cast up chain, if that fails, cast down
|
2014-03-26 10:52:56 -06: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
|
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
|
964342bff3
|
Prevent leaking macros #76
|
2012-11-07 14:13:08 -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
|
b27aa50d6a
|
Minor cleanups in cv qualification removal
|
2011-09-26 07:51:32 -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
|
b297162d13
|
Move from boost::type_traits to std::type_traits
|
2011-09-10 13:18:29 -06:00 |
|
Jason Turner
|
6bb2678d18
|
GO from boost::int64_t to std::int64_t, etc.
|
2011-09-10 11:10:14 -06:00 |
|
Jason Turner
|
aa402fdfde
|
swap boost::reference_wrapper for std::reference_wrapper
|
2011-09-10 10:52:59 -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
|
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
|
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
|
0b97fcb4df
|
Add better namespaces to make documentation easier to handle
|
2011-03-05 22:50:38 -07:00 |
|
Jonathan Turner
|
7f037b26d4
|
Updated email addresses in copyright information.
|
2010-08-10 05:24:07 +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
|
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 |
|