Update to work with newer versions of bison
authorChris Lattner <sabre@nondot.org>
Mon, 31 Mar 2003 21:26:06 +0000 (21:26 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 31 Mar 2003 21:26:06 +0000 (21:26 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5762 91177308-0d34-0410-b5e6-96231b3b80d8

support/tools/Burg/gram.yc
utils/Burg/gram.yc

index ec692c38c194c5c6e450028d8ebdf25530e0bf7e..9d2f9f4e53f1413771d6ac24d06a1d41c26060b8 100644 (file)
@@ -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); }
                ;
index ec692c38c194c5c6e450028d8ebdf25530e0bf7e..9d2f9f4e53f1413771d6ac24d06a1d41c26060b8 100644 (file)
@@ -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); }
                ;