summaryrefslogtreecommitdiff
path: root/tools/d2c/args/grammar.y
diff options
context:
space:
mode:
Diffstat (limited to 'tools/d2c/args/grammar.y')
-rw-r--r--tools/d2c/args/grammar.y7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/d2c/args/grammar.y b/tools/d2c/args/grammar.y
index f44a94b..41512a9 100644
--- a/tools/d2c/args/grammar.y
+++ b/tools/d2c/args/grammar.y
@@ -52,7 +52,7 @@ YY_DECL;
%token NAME
%token NUMBER BINVAL HEXVAL STRING
%token COMMA COLON OP CP
-%token NOT AND_LOG EOR EQ NE
+%token NOT AND_LOG EOR LSHIFT EQ NE
%token AND_BOOL OR_BOOL
@@ -96,8 +96,9 @@ arg_expr : NAME { $$ = build_arg_expr_from_n
arg_expr_un_op : NOT { $$ = CUO_NOT; }
-arg_expr_bin_op : AND_LOG { $$ = CBO_AND; }
- | EOR { $$ = CBO_EOR; }
+arg_expr_bin_op : AND_LOG { $$ = CBO_AND; }
+ | EOR { $$ = CBO_EOR; }
+ | LSHIFT { $$ = CBO_LSHIFT; }
arg_logical_expr : arg_expr AND_BOOL arg_expr { $$ = build_logical_arg_expr($1, $3, true); }
| arg_logical_expr AND_BOOL arg_expr { $$ = build_logical_arg_expr($1, $3, true); }