diff options
author | Chris Lattner <sabre@nondot.org> | 2003-03-31 21:26:06 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-03-31 21:26:06 +0000 |
commit | 88a9a3e6e3407e04b45223d11343c30463cecfdf (patch) | |
tree | d7f89066fd49af32766a2f6f206bb66dcb06d963 /support | |
parent | 7341178c5d04c137474ecd335a33009ee2ca41e2 (diff) | |
download | external_llvm-88a9a3e6e3407e04b45223d11343c30463cecfdf.zip external_llvm-88a9a3e6e3407e04b45223d11343c30463cecfdf.tar.gz external_llvm-88a9a3e6e3407e04b45223d11343c30463cecfdf.tar.bz2 |
Update to work with newer versions of bison
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5762 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'support')
-rw-r--r-- | support/tools/Burg/gram.yc | 44 |
1 files changed, 22 insertions, 22 deletions
diff --git a/support/tools/Burg/gram.yc b/support/tools/Burg/gram.yc index ec692c3..9d2f9f4 100644 --- a/support/tools/Burg/gram.yc +++ b/support/tools/Burg/gram.yc @@ -46,46 +46,46 @@ full : spec ; spec : decls K_PPERCENT rules - = { doSpec($1, $3); } + { doSpec($1, $3); } ; -decls : /* lambda */ = { $$ = 0; } - | decls decl = { $$ = newList($2, $1); } +decls : /* lambda */ { $$ = 0; } + | decls decl { $$ = newList($2, $1); } ; -decl : K_TERM bindinglist = { $$ = newArity(-1, $2); } - | K_GRAM grammarlist = { $$ = 0; doGram($2); } - | K_START ID = { $$ = 0; doStart($2); } /* kludge */ +decl : K_TERM bindinglist { $$ = newArity(-1, $2); } + | K_GRAM grammarlist { $$ = 0; doGram($2); } + | K_START ID { $$ = 0; doStart($2); } /* kludge */ ; -grammarlist : /* lambda */ = { $$ = 0; } - | grammarlist ID = { $$ = newList($2, $1); } +grammarlist : /* lambda */ { $$ = 0; } + | grammarlist ID { $$ = newList($2, $1); } ; -bindinglist : /* lambda */ = { $$ = 0; } - | bindinglist binding = { $$ = newList($2, $1); } +bindinglist : /* lambda */ { $$ = 0; } + | bindinglist binding { $$ = newList($2, $1); } ; -binding : ID '=' INT = { $$ = newBinding($1, $3); } +binding : ID '=' INT { $$ = newBinding($1, $3); } ; -rules : /* lambda */ = { $$ = 0; } - | rules rule = { $$ = newList($2, $1); } +rules : /* lambda */ { $$ = 0; } + | rules rule { $$ = newList($2, $1); } ; -rule : ID ':' pattern '=' INT cost ';' = { $$ = newRuleAST($1, $3, $5, $6); } +rule : ID ':' pattern '=' INT cost ';' { $$ = newRuleAST($1, $3, $5, $6); } ; -pattern : ID = { $$ = newPatternAST($1, 0); } - | ID '(' pattern ')' = { $$ = newPatternAST($1, newList($3,0)); } - | ID '(' pattern ',' pattern ')' = { $$ = newPatternAST($1, newList($3, newList($5, 0))); } +pattern : ID { $$ = newPatternAST($1, 0); } + | ID '(' pattern ')' { $$ = newPatternAST($1, newList($3,0)); } + | ID '(' pattern ',' pattern ')' { $$ = newPatternAST($1, newList($3, newList($5, 0))); } ; -cost : /* lambda */ = { $$ = 0; } - | '(' INT costtail ')' = { $$ = newIntList($2, $3); } +cost : /* lambda */ { $$ = 0; } + | '(' INT costtail ')' { $$ = newIntList($2, $3); } ; -costtail : /* lambda */ = { $$ = 0; } - | ',' INT costtail = { $$ = newIntList($2, $3); } - | INT costtail = { $$ = newIntList($1, $2); } +costtail : /* lambda */ { $$ = 0; } + | ',' INT costtail { $$ = newIntList($2, $3); } + | INT costtail { $$ = newIntList($1, $2); } ; |