arcoRocks
33451163c4
to_json std::int64_t integer conversion
2018-02-20 16:28:23 +01:00
arcoRocks
906e5e2b6f
Update json_15.chai
2018-02-20 16:13:17 +01:00
Jason Turner
55b16a8204
Enhance tests for execution contexts
...
Closes #387 references #388
2018-02-02 21:41:49 -07:00
Jason Turner
bbaa6ed76f
Merge pull request #400 from totalgee/to_json_fixes
...
In to_json(), maintain the "type" of empty maps and vectors
2018-02-02 21:33:11 -07:00
Jason Turner
ad606c7cfa
Update to catch2 for MSVC2017 compat
2018-01-19 10:46:37 -07:00
Glen Fraser
3d97c93e49
Add unit test to validate to_json()
2018-01-11 19:44:54 +01:00
Jason Turner
cd05b1f750
Merge branch 'develop' into best_practices
2017-12-16 10:22:25 -07:00
Jason Turner
dee2ce5c56
Add failing test for ranged_for with variable
2017-11-30 09:47:20 -07:00
Jason Turner
b47fec2f71
Comment out clone_object tests from typed_function_ordering
2017-11-21 16:37:18 -07:00
Jason Turner
6ae3f2d187
Merge remote-tracking branch 'origin/develop' into best_practices
2017-11-21 16:28:12 -07:00
Jason Turner
903454bf05
Merge pull request #290 from stephenberry/develop
...
Adding basic namespace handling
2017-11-21 16:27:40 -07:00
Jason Turner
fe405a781c
Revert "Merge branch 'typed_function_ordering' into c++17"
...
This reverts commit 5d5a126bb15b8490ebdb92a8f0a8b2b990d8a067, reversing
changes made to dd912822a7979aad101042c62478c2441ae21d1a.
2017-11-21 16:10:13 -07:00
Jason Turner
8b523c73b8
Merge remote-tracking branch 'origin/develop' into best_practices
2017-11-21 15:34:04 -07:00
Jason Turner
92ae85c3e8
Remove guards from catch blocks
2017-11-18 19:08:14 -07:00
Jason Turner
425c679c6c
Fix GLOBAL in clone_object tests
2017-11-13 09:03:55 -07:00
Glen Fraser
79d985d6ff
Fix JSON parsing for floats with negative exponents
...
- also add unit tests to cover some broken (now fixed) cases.
2017-10-24 20:10:50 +02:00
Jason Turner
f42bdb7541
Merge branch 'develop' into typed_function_ordering
2017-10-14 15:50:18 -06:00
Stephen Berry
a9fc1d492e
Merge branch 'develop' of https://github.com/ChaiScript/ChaiScript into develop
2017-09-05 12:13:29 -05:00
Stephen Berry
3f299333cc
Switched to recursive mutex
...
Removed namespaces_nested_ref.chai
2017-09-05 12:02:11 -05:00
Jason Turner
0f74597139
Limit when coverage happens to only one build target
2017-07-20 15:08:53 -06:00
Jason Turner
36e61dec0a
Fix defaults for dynload options
2017-06-06 14:59:05 -06:00
Jason Turner
76c7712507
Test custom exception handling #351
2017-06-05 19:36:40 -06:00
Jason Turner
bdd0a12bb7
ChaiScript can only support static in non-threading mode
2017-05-31 14:18:30 -06:00
Jason Turner
bd736eddec
Deprecate GLOBAL #247
2017-05-30 11:33:12 -06:00
Jason Turner
252ea8072d
Add failing test for const return type #340
2017-05-30 08:29:43 -06:00
Jason Turner
0f9d9cae4a
Merge pull request #332 from ftk/develop
...
Ability to disable module loading support at compile time
2017-03-21 12:55:30 -07:00
Jason Turner
468d65a661
Merge pull request #336 from totalgee/from_json_fix
...
Handle negative numbers in JSONParse::parse_number
2017-03-21 12:21:26 -07:00
Jason Turner
204faa82c1
Add failing static chaiscript test
2017-03-21 11:58:21 -07:00
Glen Fraser
491b95099d
In JSONParser::parse_number(), only allow a single '-' at start
...
- also, don't allow multiple '.' decimal points. Add unit tests to
cover these cases.
2017-03-14 13:01:09 +01:00
Glen Fraser
561c5bc981
Handle negative numbers in JSONParse::parse_number
...
- fix issue #334 , where negative numbers loaded from JSON were being
parsed as 0.
- add unit tests to cover these cases.
2017-03-14 12:01:51 +01:00
ftk
f53a1ed951
Fix compilation of multithreaded_test
2017-03-11 15:09:55 +03:00
Jason Turner
283785faaf
Add PVS Studio and address some issues it found
2017-02-22 15:18:56 -07:00
Jason Turner
c0c0bd3172
Address warning from MSVC /analyze
2017-02-22 14:04:56 -07:00
Jason Turner
40fb8d257e
Fix warnings from MSVC
2017-02-22 13:55:02 -07:00
Jason Turner
f5f6ddf219
Disable tests on MSVC for broken literal handling
2017-02-20 13:28:31 -07:00
Jason Turner
077c93ab27
Fix/enhance unique_ptr support
2017-02-04 09:14:07 -08:00
Gabriel Aubut-Lussier
2549b4e983
Add test to call base class methods through std::unique_ptr<derived>.
2017-02-03 23:19:25 -05:00
Jason Turner
2ce155237d
Add test for unique_ptr returned from function
2017-02-03 18:55:58 -08:00
Jason Turner
dca3ce4ea6
Enhance testing of integer literals
...
* enable the ability to check a boxed_number conversion
* fix integer_literal_test to pass on MacOS
2017-02-02 15:07:37 -07:00
Jason Turner
ca7d4ab734
Add test for calling method of unique_ptr var
2017-02-02 13:17:59 -08:00
Jason Turner
1499061f86
Add check for negate conversion to bool
...
Check for #321
2017-02-02 08:06:41 -08:00
Jason Turner
24352c62e8
Some clang specific fixes / warnings
2017-02-02 08:00:57 -08:00
Jason Turner
d8d7bc79b7
Enhance number parsing tests
2017-02-01 09:07:40 -08:00
Jason Turner
3e04210027
Add more integer literal tests / fix neg test
...
Addresses #322
2017-02-01 07:02:18 -08:00
Jason Turner
efd37a7071
Add some more integer literal tests
2017-01-31 17:05:53 -08:00
Jason Turner
e7a6b2306c
Add tests for parsing of neg numbers
2017-01-31 15:30:38 -08:00
Jason Turner
94fb7c2453
Add test for explicitly capturing "this"
2017-01-31 13:24:53 -08:00
Jason Turner
51663df1ba
Demonstrate workaround for pointer to ref member
...
closes #302
2016-12-06 14:51:00 -07:00
Jason Turner
624c7c435b
Add unit test for #302
2016-12-06 14:26:10 -07:00
Jason Turner
cf89bdd804
Update release notes, add chai type fun conversion test
2016-12-06 14:15:39 -07:00
Jason Turner
93bc6109e7
Merge branch 'develop' into typed_function_ordering
2016-12-05 19:19:41 -07:00
Jason Turner
fb7f8f194c
Add support for r-value parameters and unique_ptr
...
Notes
* Due to the limitations for how Boxed_Value is handled
the unique_ptrs must still be wrapped in a shared_ptr
* However, this caveat does not directly affect the user
2016-12-05 12:07:56 -07:00
Jason Turner
359897a442
Flesh out parser and tracer usage cases
2016-10-28 13:36:10 -06:00
Jason Turner
332a62769b
Merge branch 'release-5.x' into develop
2016-10-28 10:57:55 -06:00
Jason Turner
a38b254a98
Only allow class in top level scope
...
* Throw error if class is in unexpected place
* Allow catching of `eval_error` from inside of script
closes #297
2016-10-28 10:56:12 -06:00
Jason Turner
77231461ca
Add test for class inside of scope
...
Addresses #297
2016-10-28 09:01:40 -06:00
Jason Turner
4119e6e7d8
Merge branch 'develop' into typed_function_ordering
2016-10-26 14:33:33 -06:00
Jason Turner
eefd50a6bc
Merge branch 'release-5.x' into develop
2016-10-26 14:05:28 -06:00
Jason Turner
9f30d84f39
Add conversion to bool tests as conditionals
2016-10-26 12:29:30 -06:00
Jason Turner
0fe78f7ba5
Make sure to not break non-basic interface
2016-10-26 08:47:49 -06:00
Stephen Berry
d61e322c1d
Added unit tests for namespaces.
...
These demonstrate the global scope of namespaces, defining functions and variables within namespaces, and namespace nesting by copy or reference.
2016-10-18 08:57:51 -05:00
Jason Turner
7d9e1b3af7
Add ability to disable loading external files
...
* Options are passed to ChaiScript constructor
* load_module / eval_file / use can be disabled
from script context
2016-10-17 20:51:15 -06:00
Jason Turner
c97a69537d
Add ability to get current script context
...
closes #277
2016-10-13 20:44:13 -06:00
Jason Turner
690b96d9ee
Change fuzzy tests to account for prefix & changes
2016-10-07 11:26:30 -06:00
Jason Turner
b091439567
Merge branch 'release-5.x' into develop
2016-10-07 09:13:19 -06:00
Jason Turner
665125665a
Bump to 5.8.5
...
- remove parsing of unary &, it was unused
2016-10-06 22:32:55 -06:00
Jason Turner
58faea1cf2
Add conversion to bool compile test
...
Re: #275
2016-10-06 14:52:34 -06:00
Jason Turner
8b7fe33bf1
Fix order of operations for prefix and '*', '/'
...
The problem is that Prefix did not properly participate in
operator precedence. I've fixed this, at least for the moment,
by adding a final depth of precedence that can be called when
the depth gets to the bottom.
closes #285
2016-10-06 14:44:30 -06:00
Jason Turner
b2907fc608
Merge branch 'release-5.x' into develop
2016-10-05 15:14:58 -06:00
Jason Turner
4b81a24a0a
Fix numeric mixed-convesion operations
2016-09-24 17:15:17 -06:00
Jason Turner
4e6e63ab5d
Cleanups and split up into _basic options
2016-08-27 10:33:44 -06:00
Jason Turner
7561aa8828
Get all unit tests passing
2016-06-29 21:06:31 -06:00
Jason Turner
b0f07cbe5d
Merge branch 'develop' into cleanups_and_reworkds
2016-06-29 16:11:00 -06:00
ELynx
5642e062e6
Fix unittest
2016-06-27 18:02:50 +03:00
ELynx
830b7c93ca
Fix unit test, limit unit test to UTF-8
2016-06-27 15:26:07 +03:00
ELynx
e3e90de02a
Proper comparison in unit tests; remove leftover static keyword
2016-06-27 13:09:32 +03:00
ELynx
2adefaf46d
Basic unit tests
2016-06-27 12:39:03 +03:00
Jason Turner
e3d1741c63
Add C++17-style if-init blocks
2016-06-26 22:10:53 -06:00
Jason Turner
09bdec4882
Add ranged-for loops
...
closes [#145 ]
2016-06-26 20:00:01 -06:00
Jason Turner
dcedd64032
Merge branch 'develop' into cleanups_and_reworkds
2016-04-29 10:40:38 -06:00
Jason Turner
7d11b7c5f1
Merge branch 'develop' into typed_function_ordering
2016-04-20 06:41:37 -06:00
Jason Turner
06b2893bfb
Update tests for removal of ChaiScript_Parser from stdlib
2016-04-17 21:15:59 -06:00
Jason Turner
10b984556d
Add global & test
2016-04-16 14:23:11 -06:00
Jason Turner
f3f84594ee
A few parser cleanups
2016-04-16 12:04:18 -06:00
Jason Turner
32bd936a18
Remove 'annotation' feature
2016-04-16 07:52:39 -06:00
ELynx
62e34c097c
Add capacity check; fix vector_reserve unittest
2016-04-15 14:12:07 +03:00
ELynx
cdb9dcc154
Fix list unittest
2016-04-15 14:08:03 +03:00
ELynx
49ef5306a9
Add resize to stl list and vector; add reserve to stl vector
2016-04-15 13:15:30 +03:00
Jason Turner
720395e47a
clean up reflection tests for new capabilities
2016-04-14 09:31:38 -06:00
Jason Turner
dd6b38cafb
Merge branch 'release-5.x' into develop
2016-03-30 13:01:46 -06:00
Jason Turner
c07c2a9cc2
Make sure type_info works with shared_ptr &
2016-03-28 15:57:26 -06:00
Jason Turner
46c45e8fc7
Update boxed_cast_tests to account for new features
2016-03-27 20:50:15 -06:00
Jason Turner
328aef10d7
Add failing test for non-const shared_ptr &
2016-03-27 18:24:38 -06:00
Jason Turner
5872b020fa
First pass at updating JSON lib
...
* eliminate manual memory management
2016-03-16 18:32:10 -06:00
Jason Turner
82a69ca043
Merge branch 'develop' into typed_function_ordering
2016-03-15 12:46:47 -06:00
Jason Turner
de63529887
Add failing test for pointer based member data
...
Issue #245
2016-03-12 20:08:15 -07:00
Jason Turner
d95f59fa97
Add test for dynamic object assignments
2016-03-12 19:50:58 -07:00
Jason Turner
dfb2394b0b
Merge branch 'update_travis_toolchain' into typed_function_ordering
2016-03-11 15:00:28 -07:00
Jason Turner
83b966df47
Address g++4.8 warnings
2016-03-05 07:45:33 -07:00
Jason Turner
c24004c70e
Disable more warnings for catch/gcc
2016-03-04 22:09:26 -07:00