osrm-backend/include/server/api
Daniel J. Hofmann 8a2bd09fd0 Adapts all grammars to use expectation parsers without backtracking.
Sequence parsers using `>>` allow for backtracking, expectation parsers
`>` do not. This allows us to properly report the position where parsing
failed, by catching the expectation_failure exception and adapting the
iterator ourselves.

References:
- https://github.com/Project-OSRM/osrm-backend/pull/2188
- https://github.com/Project-OSRM/osrm-backend/issues/2168
- http://www.boost.org/doc/libs/1_55_0/libs/spirit/doc/html/spirit/qi/reference/operator/expect.html
2016-04-08 21:03:50 +02:00
..
base_parameters_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
match_parameter_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
nearest_parameter_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
parameters_parser.hpp Do not modify the end iterator for parameter parsing, too 2016-04-08 21:03:50 +02:00
parsed_url.hpp Fix BOOST_FUSION_ADAPT_STRUCT parameters for ParsedURL 2016-04-08 21:03:50 +02:00
route_parameters_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
table_parameter_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
tile_parameter_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
trip_parameter_grammar.hpp Adapts all grammars to use expectation parsers without backtracking. 2016-04-08 21:03:50 +02:00
url_parser.hpp Do not modify the end iterator, make const 2016-04-08 21:03:50 +02:00