X-Git-Url: https://arthur.barton.de/gitweb/?a=blobdiff_plain;f=etc%2Fafpd%2Fspotlight_rawquery_parser.y;h=dc12dd3c6b4e3d9b2dce3e7b4a9dc7bd77bffa7a;hb=028eb71afc6186560421fbb1af70eef85f975ad0;hp=e4f4ed0ab5c887df1b802e3937ae11328f898d57;hpb=fbe3bc3970f74e138d27991eda6afb8a324bf5f2;p=netatalk.git diff --git a/etc/afpd/spotlight_rawquery_parser.y b/etc/afpd/spotlight_rawquery_parser.y index e4f4ed0a..dc12dd3c 100644 --- a/etc/afpd/spotlight_rawquery_parser.y +++ b/etc/afpd/spotlight_rawquery_parser.y @@ -49,7 +49,7 @@ time_t tval; } -%expect 1 +%expect 5 %error-verbose %type match expr line function @@ -109,6 +109,10 @@ WORD EQUAL QUOTE WORD QUOTE {$$ = map_expr($1, '=', $4);} | WORD UNEQUAL QUOTE WORD QUOTE {$$ = map_expr($1, '!', $4);} | WORD LT QUOTE WORD QUOTE {$$ = map_expr($1, '<', $4);} | WORD GT QUOTE WORD QUOTE {$$ = map_expr($1, '>', $4);} +| WORD EQUAL QUOTE WORD QUOTE WORD {$$ = map_expr($1, '=', $4);} +| WORD UNEQUAL QUOTE WORD QUOTE WORD {$$ = map_expr($1, '!', $4);} +| WORD LT QUOTE WORD QUOTE WORD {$$ = map_expr($1, '<', $4);} +| WORD GT QUOTE WORD QUOTE WORD {$$ = map_expr($1, '>', $4);} ; function: