Fix ranges

This commit is contained in:
Patrick Niklaus 2021-08-27 12:36:37 +02:00 committed by Patrick Niklaus
parent ba4e7bfa11
commit 03001ff90a

View File

@ -26,10 +26,10 @@ struct URLParser final : qi::grammar<Iterator, Into>
{ {
using boost::spirit::repository::qi::iter_pos; using boost::spirit::repository::qi::iter_pos;
identifier = qi::char_("a-zA-Z0-9_..--~:"); identifier = qi::char_("a-zA-Z0-9_.~:-");
percent_encoding = percent_encoding =
qi::char_('%') > qi::uint_parser<unsigned char, 16, 2, 2>()[qi::_val = qi::_1]; qi::char_('%') > qi::uint_parser<unsigned char, 16, 2, 2>()[qi::_val = qi::_1];
polyline_chars = qi::char_("a-zA-Z0-9_..--[]{}@?|\\~`^") | percent_encoding; polyline_chars = qi::char_("a-zA-Z0-9_[]{}@?|\\~`^") | percent_encoding;
all_chars = polyline_chars | qi::char_("=,;:&().."); all_chars = polyline_chars | qi::char_("=,;:&()..");
service = +identifier; service = +identifier;