Bernd Amend
323cd7a8d4
drop link to the build dashboard
2021-05-24 23:34:54 +02:00
Bernd Amend
535d80e8d2
drop coverity scan status
2021-05-24 23:34:54 +02:00
Bernd Amend
efeb244cd9
readme.txt update requirements to C++17 #506
2021-05-24 23:34:50 +02:00
Bernd Amend
a1a78e9cf1
remove trailing spaces from readme.txt
2021-05-24 23:31:31 +02:00
Bernd Amend
0f37802aba
move namespace json into the chaiscript namespace #486
2021-05-24 23:31:31 +02:00
Rob Loach
c258670350
Merge pull request #560 from ChaiScript/master
...
Merge pull request #441 from ChaiScript/develop
2021-05-24 16:10:36 -04:00
Rob Loach
69123db3dc
license: Restore Jonathan Turner copyright
2021-05-24 16:09:20 -04:00
Rob Loach
439c1a96d3
Merge branch 'develop' into master
2021-05-24 16:05:30 -04:00
Rob Loach
3aa1fa8278
Merge pull request #557 from BerndAmend/develop
...
change .clang-format and reformat code with clang-format 11
2021-05-24 09:20:36 -04:00
Rob Loach
ef5a22b2b5
Merge pull request #558 from ChaiScript/revert-482-pair_conversion
...
Revert "Add pair_conversion registration helper with unit test"
2021-05-24 09:20:24 -04:00
Rob Loach
6030ea63bd
Revert "Add pair_conversion registration helper with unit test"
2021-05-24 09:19:47 -04:00
Rob Loach
9c118c2b1e
Merge pull request #482 from totalgee/pair_conversion
...
Add pair_conversion registration helper with unit test
2021-05-24 09:19:20 -04:00
Bernd Amend
cff6a0aced
change .clang-format and reformat code with clang-format 11
...
I initially tried to use the existing .clang-format file,
but it does not match the code style (at least with clang-format 11)
and the formatting is not consistent across files.
Therefore, I decided to rewrite the .clang-format with some personal
preferences.
Used command
find . -iname "*.hpp" -o -iname "*.cpp" | xargs clang-format -i -style=file
2021-05-24 10:44:15 +02:00
Rob Loach
6491b80496
Merge pull request #556 from BerndAmend/develop
...
Fixes for #527 , #537 , #553 , C++20, and various compiler warnings/errors reported by g++ 11.1, clang 11, and vs2019
2021-05-23 17:23:11 -04:00
Bernd Amend
a4fd5371bd
fix handling of $ in strings ChaiScript#553
2021-05-23 12:05:33 +02:00
Bernd Amend
55ec76fd39
fix testcase "Test unicode matches C++"
2021-05-22 23:54:18 +02:00
Bernd Amend
82ef037912
fix vs2019 build
2021-05-22 23:53:31 +02:00
Bernd Amend
4ec767bdc9
drop /std:c++latest and /std:c++17
...
Both are already set by cmake
2021-05-22 22:37:08 +02:00
Bernd Amend
7aea27412d
make is_nothrow_forward_constructible_v static (warning from gcc 7)
2021-05-22 18:45:12 +02:00
Bernd Amend
8ee033cf89
remove not required ()
2021-05-22 18:45:12 +02:00
Bernd Amend
59f64d8d82
set min required cmake version to 3.12
...
The already used functionallity already
requires a more recent cmake version.
Short summary why a never version is required:
CMAKE_CXX_STANDARD requires >=3.1
CMAKE_COMPILER_IS_GNUCC requires >3.7
ENABLE_LTO can be simplified with >3.11 (3.13 VS)
2021-05-22 18:45:12 +02:00
Bernd Amend
39f7aa0900
remove trailing spaces
2021-05-22 18:45:12 +02:00
Bernd Amend
32723fcbc0
fix clangs -Wshadow warning
2021-05-22 18:45:12 +02:00
Bernd Amend
14e9ec6e97
fix implicit conversion warnings by making them explicit
2021-05-22 18:45:12 +02:00
Bernd Amend
532f044bd3
remove trailing ;
2021-05-22 18:45:12 +02:00
Bernd Amend
b5d81613cf
cmake suppress some clang compiler warnings
2021-05-22 18:45:12 +02:00
Bernd Amend
2c92e83afa
drop CPP17_FLAG since cmake is already taking care of it
2021-05-22 18:45:12 +02:00
Bernd Amend
c580726020
Change the default value of USE_LIBCXX to FALSE
...
By default clang is already using the system
standard library. Therefore it is unexpected
that chaiscript always uses libcxx if clang
is used.
2021-05-22 18:45:12 +02:00
Bernd Amend
816cb5e8e2
unify formatting if ( -> if(
2021-05-22 18:45:12 +02:00
Bernd Amend
b3ee667ca5
don't mark a function virtual that is overriden.
2021-05-22 18:45:12 +02:00
Bernd Amend
1302e28e32
replace the deprecated is_pod_v with is_trivial_v
...
is_pod_v was deprecated in C++20, is_pod_v can be
replaced with is_trivial_v && is_standard_layout_v.
I don't see any benefit from is_standard_layout_v,
but I could have missed something.
2021-05-22 18:45:12 +02:00
Bernd Amend
cf7821cb1e
fix ChaiScript#537
2021-05-22 18:45:12 +02:00
Bernd Amend
5ff3679811
fix u8"" compilation error in g++11 with -std=c++20
2021-05-22 18:45:12 +02:00
Bernd Amend
e8e47173fb
fix a couple of g++s -Wnoexcept warnings
2021-05-22 18:45:08 +02:00
Bernd Amend
19929be684
don't default implicitly deleted operator=/ctor ChaiScript#527
2021-05-22 18:44:54 +02:00
Bernd Amend
c4e1e1965e
remove not required ";"
2021-05-22 14:09:24 +02:00
Bernd Amend
1e6263976f
don't return voids
2021-05-22 14:05:52 +02:00
Bernd Amend
2b3bddb02d
replace typedef with using
2021-05-22 14:04:04 +02:00
Bernd Amend
684522a8b7
fix -Wcovered-switch-default warnings
2021-05-22 14:01:39 +02:00
Bernd Amend
c26fd14953
remove else after return
2021-05-22 13:55:04 +02:00
Bernd Amend
bd933592a9
hash.hpp: explicitly cast to uint32_t
2021-05-22 13:51:24 +02:00
Bernd Amend
e62f0d3296
drop useless statics and/or add [[nodiscard]]
2021-05-22 13:50:57 +02:00
Bernd Amend
1235fdad7c
move ctor arguments into the variables/base class ctors
2021-05-22 13:47:45 +02:00
Bernd Amend
c47b9e3b0d
replace const std::string_view with std::string_view
2021-05-22 13:40:32 +02:00
Bernd Amend
180a6d4a1c
update catch to version 2.13.6
2021-05-22 13:18:49 +02:00
Bernd Amend
52a9fa47c1
replace std::vector::push_back with emplace_back
2021-05-22 13:18:32 +02:00
Rob Loach
964a36bdcd
Merge pull request #504 from draghan/lambdas_can_into_predicates_unittests
...
Add unit test covering lambdas returning boolean
2021-04-11 16:50:31 -04:00
draghan
0a3bc48788
Add unit test covering issue #481
...
Implemented unit test which is validating whether a lambda from
Chaiscript could return a boolean value without throwing any exception.
The same test case is checking whether lambda with boolean return value
could be called peacefully from Chaiscript.
2021-03-27 21:17:55 +01:00
draghan
301f2e7061
Merge remote-tracking branch 'upstream/develop' into develop
2021-03-27 21:17:15 +01:00
draghan
940afb399c
Revert "Fix bug #481 "
...
This reverts commit a3c033d1db07a74e5f0c1b7a3910b51a226aba83.
2021-03-27 21:17:03 +01:00