X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=parser%2Fgrammar;fp=parser%2Fgrammar;h=7c34096e3bdb10aaee6557185dcca6c60fb6d893;hb=fc9a4ef6e9dcde7e48ca54609ba7c9e80a1f20a7;hp=5a0c3d53a1a9c8d5f5d270804ed7f3150e0637bc;hpb=39c76ea424261b4abf153916f48eef13315e0e83;p=phdru.name%2Fcgi-bin%2Fblog-ru%2Fsearch-tags.git diff --git a/parser/grammar b/parser/grammar index 5a0c3d5..7c34096 100644 --- a/parser/grammar +++ b/parser/grammar @@ -26,9 +26,13 @@ NOT_OP : '!' SP1 : '[ \t]+' expression : NAME - | expression AND_OP AND_OP expression - | expression AND_OP expression - | expression OR_OP OR_OP expression - | expression OR_OP expression - | NOT_OP expression - | '(' expression ')' + | expression SP0 AND_OP AND_OP SP0 expression + | expression SP0 AND_OP SP0 expression + | NOT_OP SP0 expression + | expression SP0 OR_OP OR_OP SP0 expression + | expression SP0 OR_OP SP0 expression + | '(' SP0 expression SP0 ')' + +SP0 : SP1 | empty + +empty :