diff --git a/Server/APIGrammar.h b/Server/APIGrammar.h index ff499a10e..b24a1b206 100644 --- a/Server/APIGrammar.h +++ b/Server/APIGrammar.h @@ -33,7 +33,7 @@ template struct APIGrammar : qi::grammar { APIGrammar(HandlerT * h) : APIGrammar::base_type(api_call), handler(h) { api_call = qi::lit('/') >> string[boost::bind(&HandlerT::setService, handler, ::_1)] >> *(query); - query = ('?') >> (+(zoom | output | jsonp | checksum | location | hint | compressed_geometry | language | instruction | alt_route | old_API) ) ; + query = ('?') >> (+(zoom | output | jsonp | checksum | location | hint | cmp | language | instruction | alt_route | old_API) ) ; zoom = (-qi::lit('&')) >> qi::lit('z') >> '=' >> qi::short_[boost::bind(&HandlerT::setZoomLevel, handler, ::_1)]; output = (-qi::lit('&')) >> qi::lit("output") >> '=' >> string[boost::bind(&HandlerT::setOutputFormat, handler, ::_1)]; @@ -53,7 +53,7 @@ struct APIGrammar : qi::grammar { } qi::rule api_call, query; qi::rule service, zoom, output, string, jsonp, checksum, location, hint, - compressed_geometry, stringwithDot, language, instruction, geometry, + stringwithDot, language, instruction, geometry, cmp, alt_route, old_API; HandlerT * handler;