[llvm-commits] CVS: llvm/utils/Burg/gram.yc

Chris Lattner lattner at cs.uiuc.edu
Mon Mar 31 15:27:01 PST 2003


Changes in directory llvm/utils/Burg:

gram.yc updated: 1.1 -> 1.2

---
Log message:

Update to work with newer versions of bison


---
Diffs of the changes:

Index: llvm/utils/Burg/gram.yc
diff -u llvm/utils/Burg/gram.yc:1.1 llvm/utils/Burg/gram.yc:1.2
--- llvm/utils/Burg/gram.yc:1.1	Sat Sep 21 21:40:40 2002
+++ llvm/utils/Burg/gram.yc	Mon Mar 31 15:26:06 2003
@@ -1,5 +1,5 @@
 %{
-char rcsid_gram[] = "$Id: gram.yc,v 1.1 2002/09/22 02:40:40 lattner Exp $";
+char rcsid_gram[] = "$Id: gram.yc,v 1.2 2003/03/31 21:26:06 lattner Exp $";
 
 #include <stdio.h>
 #include "b.h"
@@ -46,46 +46,46 @@
 	;
 
 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); }
 		;





More information about the llvm-commits mailing list