Jason Turner
|
1bf4170d8f
|
Simplify dispatch
|
2015-06-19 11:47:16 -06:00 |
|
Jason Turner
|
6d632f6aa4
|
Normalize methods for numeric->string conversions
|
2015-06-19 06:18:49 -06:00 |
|
Jason Turner
|
835b5a90af
|
Reduce to_string overloads down to what is necessary
|
2015-06-18 21:47:05 -06:00 |
|
Jason Turner
|
2442e9ae20
|
Register all character types
|
2015-06-18 13:01:54 -06:00 |
|
Jason Turner
|
0dcac05f2f
|
Add numeric support for wide characters
|
2015-06-18 11:57:58 -06:00 |
|
Jason Turner
|
3d36ea6199
|
Add back CONSTEXPR for Type_Info
|
2015-06-16 17:01:01 -06:00 |
|
Jason Turner
|
68fa049d6c
|
Fix g++4.6 build
|
2015-06-10 19:26:21 -06:00 |
|
Jason Turner
|
f9e0193353
|
Add map .at method from c++11
closes #184
|
2015-06-10 18:41:50 -06:00 |
|
Jason Turner
|
ba492308f4
|
Move from multimap to sorted vector in dispatch
|
2015-06-08 15:19:32 -06:00 |
|
Jason Turner
|
d4e22c2c2c
|
Merge remote-tracking branch 'origin/remove_std_function' into develop
Conflicts:
include/chaiscript/dispatchkit/boxed_number.hpp
|
2015-06-08 14:34:02 -06:00 |
|
Jason Turner
|
b95526951f
|
Address warnings on VS
We have to ignore many of these warnings due to the nature of Boxed_Number supporting any operation.
|
2015-06-08 13:18:52 -06:00 |
|
Jason Turner
|
e4be97eb79
|
Revert "Remove redundant Boxed_Number type operations"
This reverts commit 59eecab0e80c9754e7545b152187934dce82d87d.
|
2015-06-04 11:04:21 -06:00 |
|
Jason Turner
|
59eecab0e8
|
Remove redundant Boxed_Number type operations
|
2015-06-04 08:28:38 -06:00 |
|
Jason Turner
|
be159759ea
|
Further boxed_number simplification
|
2015-06-03 21:24:09 -06:00 |
|
Jason Turner
|
1e41e73af2
|
Simplify boxed_number templates
|
2015-06-03 19:17:58 -06:00 |
|
Jason Turner
|
78819fd3a8
|
fixed boxed_number to_string impl
|
2015-06-03 18:39:49 -06:00 |
|
Jason Turner
|
c6c2bcc023
|
More template reduction in Boxed_Number
|
2015-06-03 08:59:01 -06:00 |
|
Jason Turner
|
e759a0c544
|
Reduce template instantiations
|
2015-06-03 07:00:28 -06:00 |
|
Jason Turner
|
b163065b3c
|
Begin simplifying boxed_number implementation
|
2015-06-03 06:25:41 -06:00 |
|
Jason Turner
|
38a83e3e56
|
Fix MSVC2013 builds
|
2015-06-02 17:35:31 -06:00 |
|
Jason Turner
|
bacf546dff
|
Merge branch 'develop' into remove_std_function
Conflicts:
include/chaiscript/dispatchkit/proxy_functions_detail.hpp
|
2015-06-02 16:16:22 -06:00 |
|
Jason Turner
|
85a6d85c1f
|
Fix warnings
- use `(void)` to avoid "unused parameter" warnings
- Move to clang-3.6 for thread sanitizer - found bug in 3.5's reporting
|
2015-06-02 13:53:07 -06:00 |
|
Jason Turner
|
26a0034176
|
Fixes for g++4.6
|
2015-06-01 16:07:10 -06:00 |
|
Jason Turner
|
cb5fbff1e6
|
Merge branch 'develop' into remove_std_function
|
2015-06-01 15:57:45 -06:00 |
|
Jason Turner
|
ff378abf84
|
Merge branch 'coverity_scan' into develop
|
2015-06-01 15:57:13 -06:00 |
|
Jason Turner
|
520f9bc0d2
|
Work around bug in g++4.6
I'm going to have to start dropping support for older compilers soon.
The 4.6 line is 4 years old now, and 4.7 has these issues fixed
|
2015-06-01 15:49:50 -06:00 |
|
Jason Turner
|
cf3db70d5d
|
Merge branch 'develop' into remove_std_function
Conflicts:
include/chaiscript/dispatchkit/proxy_functions_detail.hpp
|
2015-06-01 14:53:09 -06:00 |
|
Jason Turner
|
7026229273
|
Apply Index expansion technique to simplify code
Thanks @sean-parent I saw the technique in your future implementation
|
2015-06-01 09:43:29 -06:00 |
|
Jason Turner
|
d13d080dee
|
Remove constexpr from type_info
|
2015-05-30 15:50:21 -06:00 |
|
Jason Turner
|
61d5e2ad85
|
Revert "Work around coverity crash"
This reverts commit bb0d1005138e53cb2d414401f0338f22fbbc636b.
Conflicts:
include/chaiscript/dispatchkit/dispatchkit.hpp
include/chaiscript/dispatchkit/type_info.hpp
|
2015-05-30 15:47:22 -06:00 |
|
Jason Turner
|
023a3edf40
|
Fix static usage of Type_Info objects
|
2015-05-30 15:36:25 -06:00 |
|
Jason Turner
|
4b577f1f2a
|
Undefined types are never equal
|
2015-05-30 15:15:08 -06:00 |
|
Jason Turner
|
ac280a6971
|
Fix name() lookups
|
2015-05-30 14:14:48 -06:00 |
|
Jason Turner
|
bb0d100513
|
Work around coverity crash
I'm not 100% convinced on these changes, but they might be for the
better.
|
2015-05-30 07:33:34 -06:00 |
|
Jason Turner
|
e0234d942e
|
Various cleanups and fixes for older compilers
|
2015-05-22 19:40:56 -06:00 |
|
Jason Turner
|
df724b5c33
|
Completely remove Proxy_Function_Impl
|
2015-05-22 12:13:49 -06:00 |
|
Jason Turner
|
0b812942d4
|
Finish removing std::function<>
|
2015-05-22 11:35:58 -06:00 |
|
Jason Turner
|
48933bc32c
|
Use std::ref to make free functions callable
|
2015-05-22 10:28:28 -06:00 |
|
Jason Turner
|
630c618ae7
|
Remove automagic wrapping to std::function<>
|
2015-05-22 09:39:21 -06:00 |
|
Jason Turner
|
03143a9f83
|
Phase one of getting rid of std::function usage
|
2015-05-22 09:30:42 -06:00 |
|
Jason Turner
|
2129c5318b
|
Merge pull request #179 from ChaiScript/lambda_type_resolution
Lambda type resolution
|
2015-05-20 12:30:36 -06:00 |
|
Jason Turner
|
515ee711ce
|
Remove unnecessary code
|
2015-05-20 12:00:41 -06:00 |
|
Jason Turner
|
bc8a4c42fa
|
Get non-polymorphic Derived->Base conversions working
|
2015-05-20 11:08:07 -06:00 |
|
Jason Turner
|
da39b8403b
|
Remove more usage of new
|
2015-05-19 14:15:21 -06:00 |
|
Jason Turner
|
5fa44d5eef
|
Automatically deduce types of lambda for fun()
|
2015-05-19 13:47:34 -06:00 |
|
Jason Turner
|
cf4efacbe8
|
Add 'GLOBAL' keyword #122
Also provides functionality that makes things like overriding the built in
'print' possible. See #67
|
2015-05-04 11:47:36 -06:00 |
|
Jason Turner
|
c0dd0a3041
|
Use static const true/false on platforms with magic statics
|
2015-05-02 15:27:51 -06:00 |
|
Jason Turner
|
45baf6f8e9
|
Global const values for booleans
- Reduces number of Boxed_Value constructions greatly
|
2015-05-02 13:08:23 -06:00 |
|
Jason Turner
|
3e5034ecf8
|
Merge branch 'smaller_make_shared' into develop
|
2015-04-29 16:58:34 -06:00 |
|
Jason Turner
|
dc6d039a72
|
Add documentation note workaround for libc++
|
2015-04-29 13:41:58 -06:00 |
|