From: Chris Lattner Date: Mon, 31 Mar 2003 21:26:06 +0000 (+0000) Subject: Update to work with newer versions of bison X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=88a9a3e6e3407e04b45223d11343c30463cecfdf;p=oota-llvm.git 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 --- diff --git a/support/tools/Burg/gram.yc b/support/tools/Burg/gram.yc index ec692c38c19..9d2f9f4e53f 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); } ; diff --git a/utils/Burg/gram.yc b/utils/Burg/gram.yc index ec692c38c19..9d2f9f4e53f 100644 --- a/utils/Burg/gram.yc +++ b/utils/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); } ;