From: Oleg Broytman Date: Sat, 21 Jun 2014 23:26:25 +0000 (+0400) Subject: Extend the comment X-Git-Tag: v0.3~7 X-Git-Url: https://git.phdru.name/?p=phdru.name%2Fcgi-bin%2Fblog-ru%2Fsearch-tags.git;a=commitdiff_plain;h=39c76ea424261b4abf153916f48eef13315e0e83 Extend the comment --- diff --git a/parser/grammar b/parser/grammar index 0017a96..5a0c3d5 100644 --- a/parser/grammar +++ b/parser/grammar @@ -3,12 +3,15 @@ # The grammar defines expressions in the following forms: # TAG - search blog posts that contain the tag; # !TAG - search blog posts that don't contain the tag; -# TAG && TAG, TAG & TAG - search blog posts that contain both tags; -# TAG || TAG, TAG | TAG - search blog posts that contain any of the tags; -# Parentheses are allowed to group expressions: +# TAG & TAG - search blog posts that contain both tags; +# TAG | TAG - search blog posts that contain any of the tags; +# Parentheses are allowed to group expressions; for example: # TAG & (TAG | TAG) # !(TAG | TAG) -# and so on. This is a simple version of the grammar and it allows +# Allowed operators: conjunction - & && +# disjunction - | || +# negation - ! +# This is a simple version of the grammar and it allows # rather stupid expressions, like !!TAG or ((TAG)); in the future # it will be fixed by making the grammar more complex and stricter.