Jason Turner
882cbf2dfb
Add option explicit code, but don't throw yet
...
Work towards #218
2015-10-16 18:47:26 -06:00
Jason Turner
38b98c55cc
Add test for dynamic object option explicit
2015-10-16 18:37:02 -06:00
Jason Turner
5aecb7f17b
Add boolean comparison tests #217
2015-10-15 21:59:46 -06:00
Jason Turner
84554ed0a5
Add another vector assignment test
2015-10-15 21:32:16 -06:00
Jason Turner
36765df3c0
Fix vector element assignment issues
2015-10-15 21:20:12 -06:00
Jason Turner
b11ebf9e8f
Add failing test for vector assignment operations
2015-10-15 21:13:17 -06:00
Jason Turner
84e2d449b9
Support default
case in the non-last position
2015-10-15 15:02:49 -06:00
Jason Turner
d2cf12f948
Add tests for binary literals
2015-10-03 21:01:52 -06:00
Jason Turner
beedf13d01
Make binary literals sized like other integer types
2015-10-03 16:38:41 -06:00
Jason Turner
18e5ee0ba2
Wrap up generic string escape support
...
Closes #211
2015-10-02 12:16:44 -06:00
Jason Turner
6a4647af43
Add last test for json support
...
Closes #207
2015-10-02 08:12:50 -06:00
Jason Turner
d9fa5605ac
Add operator overload tests
2015-10-01 09:39:03 -06:00
Jason Turner
3a8cb581cc
Merge branch 'add_json_support' into develop
2015-09-30 14:39:21 -06:00
Jason Turner
b434d26a5d
Add json tests
2015-09-30 14:24:56 -06:00
Jason Turner
ca35128503
Add failing test for long long conversions
2015-09-30 06:32:34 -06:00
Jason Turner
08935beaf3
Add tests for pushing move only values
2015-08-27 15:23:36 -06:00
Jason Turner
179eaefafe
Add failing test for functor scope
2015-08-25 17:10:45 -06:00
Jason Turner
5aa0bfcea4
Add some convenience functions for parsing
2015-08-11 19:20:18 -06:00
Jason Turner
913d2fd20f
Add test for variable scope in functor calls
...
For bug #191
2015-08-01 11:03:55 -06:00
Jason Turner
9d17b18f26
add failing tests for #198
...
1<-1 fails to parse
2015-08-01 10:04:42 -06:00
Jason Turner
b946af42cc
Update fuzzy_tests to take into acount parsing fixes
2015-07-24 12:09:20 -06:00
Jason Turner
b3d2350f33
Add test for order of operations
2015-07-24 11:49:23 -06:00
Jason Turner
8239206ec5
Update fuzzy_tests now with more parser fixes in
2015-07-22 15:42:31 -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
fe33a6aacb
Add failing test for issue #192
2015-07-11 14:51:29 -06:00
Jason Turner
496f5aff7a
Add test for passing non-const ref param
2015-07-03 14:16:24 -06:00
Jason Turner
f9e0193353
Add map .at
method from c++11
...
closes #184
2015-06-10 18:41:50 -06:00
Jason Turner
630c618ae7
Remove automagic wrapping to std::function<>
2015-05-22 09:39:21 -06:00
Jason Turner
051f483d20
Add failing non-polymorphic Derived->Base test
2015-05-20 09:48:46 -06:00
Jason Turner
fc4b739839
Merge pull request #175 from totalgee/develop
...
Added elapsed time helper to chai executable
2015-05-06 09:50:06 -06:00
Glen Fraser
bd176cfde2
Renamed timer function to now(), added perf unit test
2015-05-06 11:37:37 +02: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
fdcc5959c7
Fix tests failing w/MSVC2013 because of formatting
2015-05-03 10:31:10 -06:00
Jason Turner
3e5034ecf8
Merge branch 'smaller_make_shared' into develop
2015-04-29 16:58:34 -06:00
Glen Fraser
d762ef08b6
Support scientific notation for floating point
2015-04-29 19:40:58 +02: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
dde7d27b96
A smaller make_shared derived types
2015-04-24 21:35:56 -06:00
Jason Turner
bc7668c700
More windows warning fixes because of Catch
2015-04-24 09:53:06 -06:00
Jason Turner
1a37343e8b
Check more compiler/analyzer warnings
2015-04-24 06:50:34 -06:00
Jason Turner
ddc6ac8e00
Eliminate unnecessary warnings on MSVC (catch)
...
Mostly caused by catch
2015-04-23 16:27:43 -06:00
Jason Turner
0e41e373c6
Clean up warnings generated by catch
2015-04-23 15:29:14 -06:00
Jason Turner
9ab0b1108a
Wrap up method_missing docs and tests
2015-04-23 15:03:08 -06:00
Jason Turner
606c1d9d00
Merge remote-tracking branch 'origin/method_missing' into develop
2015-04-23 09:13:28 -06:00
Jason Turner
28f89475b0
Reduce build time for tests
2015-04-22 22:19:57 -06:00
Jason Turner
1a396be69d
Minor unitest cleanups #168
2015-04-22 12:40:17 -06:00
Jason Turner
f3943f215f
Merge remote-tracking branch 'origin/develop' into method_missing
2015-04-22 07:29:46 -06:00
Jason Turner
0f4bd2b889
Merge pull request #172 from ChaiScript/libcxx_ubuntu_14_04
...
Libcxx ubuntu 14 04
2015-04-22 07:26:10 -06:00
Jason Turner
90102cebd7
Full dynamic object system built on method_missing working
2015-04-21 22:36:48 -06:00
Jason Turner
059c7bcca1
Merge branch 'fix_attr_function_calls' into develop
...
Conflicts:
src/test_module.cpp
2015-04-21 12:45:59 -06:00
Jason Turner
0ed9602ba9
Get libc++ on ubuntu 14.04 working
...
The std::is_member_function_pointer<> template is broken on this version
of the libc++ standard library for const member functions.
To get ChaiScript to work with this, we had to work around the use of
automatically generated std::function wrappers in many cases. This
actually cleaned up the code in a few places and muddied it up in one.
2015-04-21 12:01:29 -06:00