Jason Turner
eec0299cbc
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
2015-10-17 09:04:48 -06:00
Jason Turner
3a675bf379
Add config option for compiling with gprof output
2015-10-16 18:21:49 -06:00
Jason Turner
3e62a99f82
Add factory example with scripted callbacks
2015-10-07 09:55:15 -06:00
Jason Turner
41e9027d9a
Octal escape codes supported #211
2015-10-02 11:45:28 -06:00
Jason Turner
8bdd2deb19
Add exceptions test to cmakelist
2015-08-01 12:47:43 -06:00
Jason Turner
9a0a12d230
Bump version number to 5.7.2
2015-07-20 19:50:13 -06:00
Jason Turner
1f72afc8f5
Add crashes and fixes found during fuzzy testing
...
* Let unhandled exceptions propogate to user
* Report eval_error when break statement is not in loop
* Fix handling of 0 length scripts closes #193
* Don't crash on arity mismatch - Specifically affects the case where no overloads exist for a given function
* Fix error printing for `bind` calls
* Handle unexpected continue statement
* Check arity during bind
* Don't allow arith conversion on variadic function
* Correct `bind` parameter match count
* Add in expected Boxed_Value exception cases
* Check access to AST, don't allow `;` in func def
* Don't attempt arithmetic unary & call
* Don't crash on 0 param call to `bind`
* Catch errors during member function dispatch
* Properly handle type of const bool &
2015-07-16 12:51:50 -06:00
Jason Turner
13381ffa43
Add test, tweak coverage reporting
2015-05-20 15:04:04 -06:00
Jason Turner
ef92b6619e
Increment develop to 5.7.1
2015-05-06 14:18:28 -06:00
Jason Turner
d210f0e4e1
Enable thread_local in more cases, ignore clang warnings
2015-05-02 21:05:45 -06:00
Jason Turner
dde7d27b96
A smaller make_shared derived types
2015-04-24 21:35:56 -06:00
Jason Turner
28f89475b0
Reduce build time for tests
2015-04-22 22:19:57 -06:00
Jason Turner
f3090c3857
Add test for number of moves/copies made
...
For #165
2015-04-12 19:20:24 -06:00
Jason Turner
1113cafca2
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
...
Conflicts:
CMakeLists.txt
2015-03-21 21:04:03 -06:00
Jason Turner
98e36ab836
Minor cleanups, increment to 5.7.0
2015-03-21 20:56:28 -06:00
Jason Turner
63c243dec8
Set CMake policy, closes #162
2015-03-21 16:35:59 -06:00
Jason Turner
ec47a35e9f
Merge branch 'master' into develop
2015-03-21 14:15:31 -06:00
Jason Turner
6a5f78240a
Merge tag 'v5.6.0'
2015-03-19 20:02:56 -06:00
Jason Turner
dace26cae1
add support for biicode
2015-03-18 19:23:04 -06:00
Jason Turner
76ac7c36fe
Simplify redundant bool condition checking
2015-01-31 07:28:37 -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
759d6fc42f
Remove [[ noreturn ]], MSVC14 doesn't yet support attributes?
2015-01-15 15:15:02 -07:00
Jason Turner
f95ca75aca
Clean up more warnings with stricter warning levels
2015-01-15 14:24:39 -07:00
Jason Turner
41a45ce8b5
Enable warnings (and fix up some things)
2015-01-14 21:07:40 -07:00
Jason Turner
d91294b989
Add warning for c-style casts to gcc
2015-01-07 13:56:48 -07:00
Jason Turner
e225654289
Tick version up to 5.5.1
2014-12-21 13:12:56 -07:00
Jason Turner
cc5bf45b3b
Merge branch 'develop' into performance_test
2014-11-14 21:37:07 -07:00
Jason Turner
db207b345b
Merge branch 'add_object_lifetime_test' into develop
2014-11-14 14:57:27 -07:00
Jason Turner
684d724103
Add object lifetime test that failed in v5.4.0
2014-11-14 14:54:57 -07:00
Jason Turner
032ba63b8a
Add fun_call_performance samples
2014-11-14 07:41:43 -07:00
Jason Turner
a51281a5be
Merge branch 'develop' of http://github.com/ChaiScript/ChaiScript into develop
2014-11-06 15:13:51 -07:00
Jason Turner
e0919f7228
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2014-11-06 15:13:30 -07:00
Jason Turner
fa5966bd04
Enable optimizations options for LTO and profile
2014-11-06 15:12:53 -07:00
Jason Turner
f4f2391801
Add support for clang/gcc MemorySanitizer
2014-11-04 15:22:09 -07:00
Jason Turner
5daf837037
Increment version number to 5.5.0
2014-11-04 09:47:32 -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
48c97bce9c
Add faux-inheritance example
2014-10-12 22:13:40 -07:00
Jason Turner
6692607507
Update version number to 5.4.0, update releasenotes
2014-08-31 19:45:07 -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
cb1c7730cf
Add the ability to look up user defined typenames
...
Closes #124
2014-08-17 09:05:29 -06:00
Jason Turner
14a280713f
Update version to 5.3.2
2014-06-11 15:15:51 -06:00
Jason Turner
32a9aa9c3c
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2014-05-29 20:44:35 -06:00
Jason Turner
4018c873dc
Spelling fixes, phase 1.
2014-05-29 20:16:47 -06:00
Jason Turner
b4ea27d28a
Add unsupported build support for Haiku
2014-05-27 06:51:38 +00:00
Jason Turner
d5378f50af
Fix cygwin builds #121
...
Cygwin claims to be POSIX but only implementes part of
the dl_open interface.
For this usage, we revert to win32 interface when building on
Cygwin.
2014-05-13 14:55:27 -06:00
Jason Turner
61cd633084
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
...
Conflicts:
include/chaiscript/language/chaiscript_common.hpp
include/chaiscript/language/chaiscript_parser.hpp
2014-05-11 12:02:33 -06:00
Jason Turner
bcb7172037
Enable MSVC warning for thread safety with statics
...
Clean up a couple of additional issues found while playing with /Wall in MSVC.
2014-05-11 10:52:07 -06:00
Alex Swindler
d3084ed136
Formatted CMakeLists.txt
2014-05-07 15:02:21 -06:00
Jason Turner
62b8977abe
Correct linking of modules for coverage testing
2014-05-04 21:52:27 -06:00
Jason Turner
b87c37032b
Add version numbers that can be queried at runtime
2014-05-04 10:14:42 -06:00