diff --git a/src/backend/parsers.h b/src/backend/parsers.h index 557a7830..488889bf 100644 --- a/src/backend/parsers.h +++ b/src/backend/parsers.h @@ -384,7 +384,7 @@ namespace boss { condition = function [qi::labels::_val = qi::labels::_1] - | ( qi::lit("not") > function ) [qi::labels::_val = !qi::labels::_1] + | ( qi::lit("not") > condition ) [qi::labels::_val = !qi::labels::_1] | ( '(' > expression > ')' ) [qi::labels::_val = qi::labels::_1] ;