Jason Turner
7f822be5db
Merge pull request #377 from totalgee/negative_exponent_json
...
Fix JSON parsing for floats with negative exponents
2017-11-20 21:54:38 -07:00
Jason Turner
a1772a055b
Remove some std::endl usage
2017-11-19 06:25:30 -07:00
Jason Turner
c6021f3e61
Bug fix from Function_Params refactor
2017-11-19 06:20:27 -07:00
Jason Turner
92ae85c3e8
Remove guards from catch blocks
2017-11-18 19:08:14 -07:00
Jason Turner
d59350d356
Various cleanups
2017-11-18 18:42:45 -07:00
Jason Turner
a6d30baa27
Apply some if constexpr action
2017-11-17 06:12:50 -07:00
Jason Turner
b03b90dee6
Fix bug introduced with Function_Params refactor
2017-11-17 05:26:24 -07:00
Jason Turner
28a59d2a6e
Avoid creating vectors when possible
2017-11-16 09:10:48 -07:00
Jason Turner
425c679c6c
Fix GLOBAL in clone_object tests
2017-11-13 09:03:55 -07:00
Jason Turner
5d5a126bb1
Merge branch 'typed_function_ordering' into c++17
2017-11-13 00:33:59 -07:00
Jason Turner
dd912822a7
Merge commit '8895ee8fc58ff13e7ee17007aeab6f78bf9f81f1' into c++17
2017-11-13 00:03:25 -07:00
Jason Turner
8895ee8fc5
Fix assignment / modification of return values
2017-11-13 00:02:22 -07:00
Jason Turner
91bcf1187e
minor noexcept adjustments
2017-11-12 04:09:37 -07:00
Jason Turner
df21840feb
Merge branch 'develop' into c++17
2017-11-12 03:22:16 -07:00
Jason Turner
df629c62f5
Merge pull request #373 from superfunc/develop
...
Fix link in readme
2017-11-04 18:21:10 -06: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
superfunc
2b735d1b3a
Fix link in readme
2017-10-21 15:14:27 -07:00
Jason Turner
f42bdb7541
Merge branch 'develop' into typed_function_ordering
2017-10-14 15:50:18 -06:00
dinghram
1541cce1d9
Change long to int64_t to remove OS ambiguity
...
Linux compilers interpret "long" as 64 bit, Visual Studio on Windows interprets "long" as 32 bit. In order to remove ambiguity, from_json should use int64_t rather than long when parsing integers.
2017-10-03 08:43:01 -06:00
Jason Turner
be225a9209
Merge branch 'develop' of github.com:ChaiScript/ChaiScript into develop
2017-10-02 09:53:23 -06:00
Jason Turner
15196af5d6
Remove one case of UB union work
2017-10-02 09:52:51 -06:00
Mario Lang
f54aa90736
Use using
2017-09-25 16:55:18 +02:00
Jason Turner
c6237cc528
Add += char for string type
2017-09-21 08:55:32 -06:00
Jason Turner
8e590387f1
Merge branch 'constexpr' into c++17
2017-09-20 17:05:31 -06:00
Jason Turner
6cae70c208
Move to module level statics from function level
2017-09-20 16:44:32 -06:00
Jason Turner
c5a9cab3dd
Simple cleanup for string comparisons
2017-09-20 15:34:19 -06:00
Jason Turner
7142d0ea39
Merge pull request #367 from mlang/range-based-for
...
Use range-based for
2017-09-18 09:24:02 -07:00
Mario Lang
3e521d2952
Delete now useless local copy
2017-09-18 17:00:04 +02:00
Mario Lang
0fa0def112
Use range-based for
2017-09-18 15:00:52 +02:00
Mario Lang
ee3f828b8c
Allow bootstrapping hpx::lcos::future
...
Which has an overloaded get(error_code &). Use a lambda in
standard_library::future_type to disambiguate.
2017-09-15 10:12:47 +02:00
Jason Turner
ee0d6e676c
Merge pull request #365 from mlang/samples_upgrade
...
-?
2017-09-14 09:34:04 -07:00
Mario Lang
a87147a12d
Upgrade samples where it improves readability
2017-09-14 17:41:11 +02:00
Jason Turner
e38b05ff9a
Better constexpr for comment types
2017-09-10 07:12:33 -06:00
Stephen Berry
037faddab4
Updated cheatsheet.md for latest namespace implementation
2017-09-05 13:48:12 -05:00
Stephen Berry
ff78d31583
Simplified namespace handling code and requiring all namespace registration to allow for delayed generation. This simplifies generating namespaces by the user and leads to more efficient code.
2017-09-05 13:26:55 -05: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
f338586d37
Performance improvements and LOC reduction in BoxedNumber
2017-09-02 19:06:46 -06:00
Jason Turner
bfe7799d13
Come C++17 updates, namespaces, etc
2017-09-02 13:12:52 -06:00
Jason Turner
1738476321
Make comparison constexpr
2017-08-30 08:41:08 -06:00
Jason Turner
4213f24761
Various C++17 considerations
2017-08-29 16:14:44 -06:00
Jason Turner
ac78e978fe
Move to template type deduction for function signature
2017-08-26 14:19:38 -06:00
Jason Turner
e6a6a20eb6
Handful for C++17 things
2017-08-26 08:24:55 -06:00
Jason Turner
f9a1784b9b
Move json.hpp to variant
2017-08-25 19:48:30 -06:00
Jason Turner
4275ec6878
Make it easier to swap around some hashing algorithms
2017-08-25 15:31:24 -06:00
Jason Turner
dce9e17c34
More string_view tweaks
2017-08-25 14:49:44 -06:00
Jason Turner
04902f8209
Use C++17's emplace_back return reference
2017-08-25 12:48:34 -06:00
Jason Turner
e49df4c54d
Move the parser to string_view
2017-08-25 11:17:47 -06:00
Jason Turner
ff70341af2
Avoid conversions to string_view, 2% perf savings
2017-08-24 21:14:05 -06:00
Jason Turner
d115dbfd79
move towards string_view
2017-08-24 20:46:22 -06:00