diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2005-03-08 22:20:40 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2005-03-08 22:20:40 +0000 |
commit | cb7da2ccc3137cdeeae0152f69a59c22adca7e72 (patch) | |
tree | 3c5c16d0901eb2089a894bc771d193a63cbea5d1 /mimeview | |
parent | 26c3744021230873c1797bebde1db0ded2307b0a (diff) | |
download | mailutils-cb7da2ccc3137cdeeae0152f69a59c22adca7e72.tar.gz mailutils-cb7da2ccc3137cdeeae0152f69a59c22adca7e72.tar.bz2 |
Fixed precedences of ',' and '+'
Diffstat (limited to 'mimeview')
-rw-r--r-- | mimeview/mimetypes.y | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/mimeview/mimetypes.y b/mimeview/mimetypes.y index 149936df6..31a0eb893 100644 --- a/mimeview/mimetypes.y +++ b/mimeview/mimetypes.y @@ -109,6 +109,9 @@ static list_t rule_list; %token <string> STRING %token EOL BOGUS +%left ',' +%left '+' + %type <string> string arg type %type <list> arglist %type <node> function stmt rule @@ -159,15 +162,15 @@ type : IDENT '/' IDENT ; rule : stmt - | rule stmt + | rule rule %prec ',' { $$ = make_binary_node (L_OR, $1, $2); } - | rule ',' stmt + | rule ',' rule { $$ = make_binary_node (L_OR, $1, $3); } - | rule '+' stmt + | rule '+' rule { $$ = make_binary_node (L_AND, $1, $3); } |