diff options
Diffstat (limited to 'src/mbgl/style/expression/parsing_context.cpp')
-rw-r--r-- | src/mbgl/style/expression/parsing_context.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/mbgl/style/expression/parsing_context.cpp b/src/mbgl/style/expression/parsing_context.cpp index 979eb58236..b3f6b1acee 100644 --- a/src/mbgl/style/expression/parsing_context.cpp +++ b/src/mbgl/style/expression/parsing_context.cpp @@ -13,7 +13,7 @@ #include <mbgl/style/expression/coalesce.hpp> #include <mbgl/style/expression/coercion.hpp> #include <mbgl/style/expression/compound_expression.hpp> -#include <mbgl/style/expression/equals.hpp> +#include <mbgl/style/expression/comparison.hpp> #include <mbgl/style/expression/interpolate.hpp> #include <mbgl/style/expression/length.hpp> #include <mbgl/style/expression/let.hpp> @@ -95,8 +95,12 @@ ParseResult ParsingContext::parse(const Convertible& value, std::size_t index_, const ExpressionRegistry& getExpressionRegistry() { static ExpressionRegistry registry {{ - {"==", Equals::parse}, - {"!=", Equals::parse}, + {"==", parseComparison}, + {"!=", parseComparison}, + {">", parseComparison}, + {"<", parseComparison}, + {">=", parseComparison}, + {"<=", parseComparison}, {"all", All::parse}, {"any", Any::parse}, {"array", ArrayAssertion::parse}, |