Commit Graph

4777 Commits

Author SHA1 Message Date
djowel
8724e4f941 Fix for MSVC warning. Good MSVC catches such things. 2019-05-09 07:32:43 +08:00
Nikita Kniazev
610a4dc0b9
Re-private mistakenly unprivated things in #489 2019-05-08 20:23:05 +03:00
Joel de Guzman
3d0dafe13b
Merge pull request #504 from LeonineKing1199/unicode-charset
Unicode charset
2019-05-08 06:22:25 +08:00
djowel
d407f9a26c - Added Real Policy versioning
- Correct backward-compatible handling of excess digits
- Fixes https://github.com/boostorg/spirit/issues/506
2019-05-07 12:30:50 +08:00
LeonineKing1199
017478bd29 Updated tests 2019-05-06 20:56:32 -07:00
djowel
90d03d9ae9 Fix for https://github.com/boostorg/spirit/issues/505 2019-05-07 08:09:16 +08:00
Joel de Guzman
ca83f9cfca
Merge pull request #507 from Kojoley/simplify-string-traits
X3: Simplify string_traits
2019-05-07 07:41:43 +08:00
Nikita Kniazev
a5606ea4d9 X3: Removed need in char_type_of trait 2019-05-06 20:27:07 +03:00
Nikita Kniazev
0db8bb6916 X3: Removed unused is_char and is_string traits 2019-05-06 20:27:06 +03:00
Joel de Guzman
80bb2a9fab Fix for https://github.com/boostorg/spirit/issues/503. Float compariso is tricky. eps for comparision is wrong in some cases. 2019-05-05 03:18:19 +08:00
djowel
3c4e83c8ba not needed anymore (for x3) 2019-05-04 17:47:31 +08:00
djowel
7cfc21f866 Basic test for float_ double_ and long_double 2019-05-04 17:47:31 +08:00
djowel
747f7ebc41 deal with long double compares 2019-05-04 17:47:31 +08:00
djowel
5a001edc45 Added long_double parser 2019-05-04 17:47:31 +08:00
djowel
793c070d1f Take advantage of constexpr. No more big hard coded table. 2019-05-04 17:47:31 +08:00
djowel
6b6f677205 cosmetic tweaks 2019-05-04 17:47:31 +08:00
Nikita Kniazev
5045fe6b53
utree: Missing cstring include. Fixes #502 2019-05-01 20:22:54 +03:00
djowel
8d5429ad7b Fixes https://github.com/boostorg/spirit/issues/498 2019-04-26 10:59:48 +08:00
djowel
d93e2c143c Lit suport for 32-bit unicode code points 2019-04-25 20:50:02 +08:00
djowel
949fe02a1f Working fix for https://svn.boost.org/trac10/ticket/11608
Added similar tests to x3
2019-04-25 19:40:40 +08:00
djowel
be7640bd69 Fix for https://github.com/boostorg/spirit/issues/421
WIP: https://svn.boost.org/trac10/ticket/11608
2019-04-25 18:12:45 +08:00
djowel
3d6cdcd748 small type fix 2019-04-25 11:22:15 +08:00
djowel
8a236c4bdf Correct fix for negative exponents; should probably port Qi's compensate_roundoff as well, but we'll do that next time. 2019-04-24 16:00:15 +08:00
djowel
def07a9956 Fix for https://github.com/boostorg/spirit/issues/495 2019-04-24 09:13:25 +08:00
Joel de Guzman
37e99cbb66
Merge pull request #494 from tinko92/develop
Replace a couple of dead links.
2019-04-23 06:24:06 +08:00
Tinko Bartels
5e0f753bb9 Replace a couple of dead links. 2019-04-22 23:27:49 +02:00
Nikita Kniazev
c2166b5d04 X3.Docs: Minor markup tweaks [skip ci] 2019-04-20 23:02:51 +03:00
Nikita Kniazev
580761b331 Removed extra semicolon 2019-04-20 17:49:21 +03:00
Nikita Kniazev
0c253f35f2
Merge pull request #492 from Kojoley/x3-unpublish-testing-utility
Unpublish x3/support/utility/testing.hpp
2019-04-20 15:51:28 +03:00
Nikita Kniazev
f38019094d Unpublish x3/support/utility/testing.hpp
By most part reverts a3d667002f. The header is
undertested, used only in that single example, and has extra dependencies.
2019-04-19 22:04:32 +03:00
Nikita Kniazev
4cd390a37c
Merge pull request #491 from Kojoley/lex-remove-variadic-tokenize_and_phrase_parse
Lex: Remove variadic `tokenize_and_phrase_parse`
2019-04-19 13:13:21 +03:00
Nikita Kniazev
de67862b5b Support.Tests: unused_type: used the wrong operator 2019-04-19 04:25:14 +03:00
Nikita Kniazev
8e385e9d85 Lex: Removed variadic tokenize_and_phrase_parse
They were added 10 years ago and did not compile all the time due to bugs
spotted during warning elimination work, but the main reason to remove them
is that there was not a single report about the issues.
2019-04-19 02:53:23 +03:00
Nikita Kniazev
d8916bf4c3 unused_type: added usage tests 2019-04-19 01:49:25 +03:00
Nikita Kniazev
f65d7a8013 unused_type: trivial on C++11+ 2019-04-19 01:45:37 +03:00
Nikita Kniazev
1180d0b958 unused_type: Remove explicit assignment operators 2019-04-17 21:35:27 +03:00
Nikita Kniazev
ef8d59c626 Fix self-assignment warning in unused_type test 2019-04-17 18:21:08 +03:00
Nikita Kniazev
55aa6f7556 unused_type: Added basic tests 2019-04-17 16:49:31 +03:00
Nikita Kniazev
9f971e174e
Merge pull request #489 from Romain-Geissler-1A/explicitly-delete-copy-assignment
Explicitly delete all non implemented assignment operators.
2019-04-17 16:15:59 +03:00
Romain Geissler
295ad6710a Explicitly delete all non implemented assignment operators.
Commit (almost) automatically generated with the following sed command:
sed -i -ne '1h;1!H;${g;s|\n[[:blank:]]*private:\n\([[:blank:]]*\)// silence MSVC warning C4512: assignment operator could not be generated\n\([[:blank:]]*\)\([^\n]\+\);\n|\n\1// silence MSVC warning C4512: assignment operator could not be generated\n\2BOOST_DELETED_FUNCTION(\3);\n|g;p}' $(git ls-files)

Then all files in the x3 subfolder were reverted to HEAD, and manually
updated to use " = delete" instead of BOOST_DELETED_FUNCTION.
2019-04-16 22:35:52 +00:00
Nikita Kniazev
b4b21d1bee Merge master branch into develop [skip ci] 2019-03-29 04:35:27 +03:00
Nikita Kniazev
1f81edb4fc Bump version and update changelog [skip ci] 2019-03-29 04:31:18 +03:00
Nikita Kniazev
f7430abb48 Convert ticket reference to links in changelog 2019-03-28 22:33:59 +03:00
Nikita Kniazev
7c5dcf0de3
Merge pull request #483 from Kojoley/lexertl-missing-member-initialization
lexertl: Missing member initialization
2019-03-28 16:54:01 +03:00
Nikita Kniazev
73697333c0
Merge pull request #486 from boostorg/develop
Pre 1.70 release merge
2019-03-23 18:06:43 +03:00
Nikita Kniazev
d24ac7ce5c Classic.Tests: Run file_iterator_tests only once
There is nothing to test with BOOST_SPIRIT_DEBUG.
2019-03-18 01:38:51 +03:00
Nikita Kniazev
2fa4c5c913 Revert "Classic: file_iterator_tests: Fixed temp file race"
This reverts commit 3e0be04eab.
2019-03-18 01:36:51 +03:00
Nikita Kniazev
81df13c140
Merge pull request #484 from Kojoley/classic-fix-temp-file-race
Classic: file_iterator_tests: Fixed temp file race
2019-03-17 04:26:20 +03:00
Nikita Kniazev
3e0be04eab Classic: file_iterator_tests: Fixed temp file race
We have multiple runs of the test and sometimes it fails because of a race.
2019-03-17 02:13:26 +03:00
Nikita Kniazev
1d37471d5b lexertl: Missing member initialization
Fixes a GCC -Wuninitialized warning in lex/regression_syntax_error which is
most likely a false positive https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89733
2019-03-16 00:07:34 +03:00