]> git.phdru.name Git - phdru.name/cgi-bin/blog-ru/search-tags.git/blobdiff - parser/grammar
Reorder handling: AND - OR - NOT
[phdru.name/cgi-bin/blog-ru/search-tags.git] / parser / grammar
index 694437875fcc62548065bef2d439eeb3a9f41f46..b88b9eddfa5fcada98134fe649558c167fd93a85 100644 (file)
@@ -29,10 +29,10 @@ expression : NAME
            | expression SP0 AND_OP AND_OP SP0 expression
            | expression SP0 AND_OP SP0 expression
            | l_expression and_word r_expression
-           | NOT_OP SP0 expression
            | expression SP0 OR_OP OR_OP SP0 expression
            | expression SP0 OR_OP SP0 expression
            | l_expression or_word r_expression
+           | NOT_OP SP0 expression
            | expression_parens
 
 l_expression : expression_parens