Luis Finke
b41c0f432b
Added (optional) protection against divide by zero exceptions
...
defining the preprocessor CHAISCRIPT_PROTECT_DIVIDEBYZERO adds checking of right side values before division arithmetic, allowing the user to safely catch a divide by zero error, rather than dealing with a SIGFPE and having the entire program exit without a choice
2014-10-24 17:41:33 -04:00
Jason Turner
0a7e7b3a0d
Merge pull request #137 from ChaiScript/enable_decent_ci
...
Enable decent ci
2014-09-20 14:24:24 -06:00
Jason Turner
c00c38bc22
Fix spelling of "USE_LIBCXX" flag
2014-09-19 10:34:51 -06:00
Jason Turner
ae1897e2ea
Update to force CI rebuild
2014-09-19 10:25:04 -06:00
Jason Turner
2321f1d709
Enable clang linux builds
2014-09-18 20:07:15 -06:00
Jason Turner
cfd4a73a89
Add VS 2014 CI Support
2014-09-16 13:30:47 -06:00
Jason Turner
d62a452a9d
Correct -I path for cppcheck run
2014-09-15 07:12:19 -06:00
Jason Turner
3ccb155358
Fix up usage of cppcheck, enable samples build
2014-09-14 21:57:07 -06:00
Jason Turner
0036ebfe5d
Update .decent_ci-Windows.yaml
2014-09-14 12:44:20 -06:00
Jason Turner
7b28f9ef57
Fix results location
2014-09-13 23:11:17 -06:00
Jason Turner
bd8a78eccc
Initial decent_ci files
2014-09-13 21:53:12 -06:00
Jason Turner
9436533ddb
Merge commit '243f400' into develop
...
Conflicts:
include/chaiscript/dispatchkit/bind_first.hpp
2014-09-12 15:18:38 -06:00
Jason Turner
243f4001d1
Code cleanups
2014-09-12 15:16:24 -06:00
Jason Turner
3bd2a9c00d
Clean up bind_first implementation
2014-09-10 07:40:16 -06:00
Jason Turner
fde90ad980
Throw exception if user attempts to use null Boxed_Value
2014-09-09 13:43:05 -06:00
Jason Turner
308eb34d05
Correct test_module changes
2014-09-08 21:15:02 -06:00
Jason Turner
4a70ffe599
Add failing unit test for accessing member of null object
2014-09-08 18:23:53 -06:00
Jason Turner
52179d8333
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2014-09-08 11:11:35 -06:00
Jason Turner
eed90b521d
Spelling corrections and comment fixes
2014-09-08 11:10:53 -06:00
Jason Turner
166f3501c3
Ignore missing system include files
2014-09-05 08:41:58 -06:00
Jason Turner
29b1fca76c
Use g++-4.8 for cppcheck building
2014-09-05 08:09:22 -06:00
Jason Turner
8d36b66c89
Fix call to cppcheck
2014-09-05 07:45:36 -06:00
Jason Turner
f78fb77128
Merge pull request #135 from ChaiScript/develop
...
Develop
v5.4.0
2014-08-31 20:03:18 -06:00
Jason Turner
bb08cc3699
Add documenation for "class" keyword
2014-08-31 19:54:43 -06:00
Jason Turner
6692607507
Update version number to 5.4.0, update releasenotes
2014-08-31 19:45:07 -06:00
Jason Turner
6bea42c1c0
Speed up to_string performance by relying on C++ versions
...
Addresses #134 , fixing issues introduced by #132
2014-08-31 16:03:42 -06:00
Jason Turner
251790f144
Fix some MSVC warnings
2014-08-31 12:04:02 -06:00
Jason Turner
4ee9ba9c96
Make up some of the performance losses #132
2014-08-30 14:49:31 -06:00
Jason Turner
a71903f185
Add strong reference to range objects #132
2014-08-30 13:36:36 -06:00
Jason Turner
3fe80d70c6
Roll back name of range class, it's half baked from the range fix
2014-08-27 12:24:46 -06:00
Jason Turner
9c05779fac
Add failing range test
...
Crash occurs if the user attempts to use a range and the source
of the range has gone out of scope. #132
2014-08-27 12:15:47 -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
6a3f19d575
Add copy constructor for Type_Info
2014-08-26 09:28:51 -06:00
Jason Turner
9b7e4d2e78
Let a subscript out of range be catchable from chaiscript
2014-08-26 08:51:02 -06:00
Jason Turner
f546e46582
Update to cppcheck 1.66
2014-08-22 21:29:14 -06:00
Jason Turner
fa1f4b795b
Add class keyword for easier user defined types.
...
Issue #118
2014-08-22 21:11:49 -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
3a775097dd
Reduce size of Any template wrapper.
2014-08-17 06:52:11 -06:00
Jason Turner
5692dfc58a
Move to unique_ptr for Any implemenation
...
Speed and size improvements
2014-08-15 20:38:35 -06:00
Jason Turner
c5f6c549ec
Reduce compiled size with template reductions
2014-08-15 20:14:15 -06:00
Jason Turner
14a280713f
Update version to 5.3.2
2014-06-11 15:15:51 -06:00
Jason Turner
e7b6ee6cf9
Update release notes for 5.3.1
v5.3.1
2014-06-11 15:11:21 -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
f57a14e3de
Allow user to add globals from within script.
2014-05-29 20:44:05 -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
e5d723621f
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2014-05-23 09:57:29 -06:00
Jason Turner
46e7d0ab99
Clean up tab vs space issues
...
discovered by @axelstudios
2014-05-23 09:56:55 -06: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
be9632d0ad
Balance signed/unsigned issues between msvc and gcc
2014-05-11 12:30:21 -06:00