Jannik Glückert
|
5864eee3be
|
fix CI clang warnings in tests
|
2024-04-01 15:58:58 -05:00 |
|
Zach Laine
|
8e39ad067b
|
Change tests from GTest to Boost.Test. Remove Goolge.{Test,Benchmark}.
Fixes #165.
|
2024-03-24 22:29:10 -05:00 |
|
Zach Laine
|
aea0ff8dab
|
Removed the very small example of how to use rules with a much longer one
based on a real section of YAML.
Fixes #104.
|
2024-03-08 21:19:36 -06:00 |
|
Zach Laine
|
591ac9921b
|
Remove BOOST_PARSER_DEFINE_RULE now that BOOST_PARSER_DEFINE_RULES is always
available.
Partially addresses #71.
|
2024-01-19 21:06:33 -06:00 |
|
Zach Laine
|
a8dc1f4cb8
|
Flesh out the More About Rules page.
Fixes #39.
|
2024-01-09 23:06:18 -06:00 |
|
Zach Laine
|
d34d4b7e6a
|
Remove the seq_parser C<T> >> C<T> -> C<T> collapsing rule. Add special logic
for recursive rules to make accumulating recursive parsers like
recursive_string_rule in the parser_rule test easier to write.
|
2024-01-01 15:29:45 -06:00 |
|
Zach Laine
|
88a965d9c5
|
Rename the {callback_,}parse() overloads that take an iterator/sentinel pair
to {callback,}prefix_parse().
Fixes #21.
|
2023-12-23 04:05:54 -06:00 |
|
Zach Laine
|
2de63708cc
|
Update Boost.Text to 1ff99f926f.
|
2022-08-21 18:32:05 -05:00 |
|
Zach Laine
|
969de5c23d
|
Move all the text and stl_interface internal header code into
boost::parser::detail namespace.
|
2020-09-20 03:23:23 -05:00 |
|
Zach Laine
|
5bed6f9776
|
Make dependency on Boost.Preprocessor optional.
|
2020-09-19 21:37:45 -05:00 |
|
Zach Laine
|
f616d38642
|
Drop support for hna::map as a calblacks parameter to parse(), and change the
passing of tags to callbacks from hana::type<tag> to just tag.
Fixes #5.
|
2020-09-05 17:09:13 -05:00 |
|
Zach Laine
|
950065b5d2
|
Range-parse overloads now indicated failure when the entire input is not
consumed.
|
2020-08-29 21:09:50 -05:00 |
|
Zach Laine
|
5631c57eac
|
Change rule_parser's handling of given attributes so that the parser always
produces results in its attribute type; also regularize the modification of
contexts for use in rules.
|
2018-10-21 20:21:39 -05:00 |
|
Zach Laine
|
da64c7b52b
|
Change callback rules to behave as normal rules when not used within
callback_*parse().
|
2018-10-18 20:56:52 -05:00 |
|
Zach Laine
|
d07dfa203c
|
Get serious about covering all cases of assignment from nopes in parsers; add
no-attribute case support to callback rule_parser.
|
2018-10-18 20:56:49 -05:00 |
|
Zach Laine
|
3c2c99ae73
|
Add callback_parse() and callback_rule.
|
2018-10-17 20:18:58 -05:00 |
|
Zach Laine
|
4b9ac8073a
|
Add parser_action test.
|
2018-10-17 00:19:24 -05:00 |
|
Zach Laine
|
09ed907c75
|
Add test for rules; fix errors.
|
2018-10-15 00:12:07 -05:00 |
|