temporary workaround for handling duplicate error messages correac2/amicableErrorMessages
authorRalf Gunter <ralfgunter@gmail.com>
Fri, 17 Aug 2012 22:58:02 +0000 (17:58 -0500)
committerRalf Gunter <ralfgunter@gmail.com>
Fri, 17 Aug 2012 22:58:02 +0000 (17:58 -0500)
src/xlat-i/xi-grammar.y

index 603c68d4dc9b4db72b19bbe4d0cdd9085acf6e88..64cfc23aa109c5830d434f1ca4582350267533c0 100644 (file)
@@ -257,7 +257,7 @@ Construct   : OptExtern '{' ConstructList '}' OptSemiColon
         | AccelBlock
         { $$ = $1; }
         | error
-        { printf("Invalid construct\n"); yyclearin; yyerrok; }
+        { printf("Invalid construct\n"); YYABORT; }
         ;
 
 TParam         : Type
@@ -772,7 +772,7 @@ EAttribs    : /* Empty */
                | '[' EAttribList ']'
                { $$ = $2; }
         | error
-        { printf("Invalid entry method attribute list\n"); yyclearin; }
+        { printf("Invalid entry method attribute list\n"); YYABORT; }
                ;
 
 EAttribList    : EAttrib
@@ -812,7 +812,7 @@ EAttrib             : THREADED
         | REDUCTIONTARGET
         { $$ = SREDUCE; }
                | error
-               { printf("Invalid entry method attribute: %s\n", yylval); }
+               { printf("Invalid entry method attribute: %s\n", yylval); YYABORT; }
                ;
 
 DefaultParameter: LITERAL
@@ -1076,7 +1076,7 @@ SingleConstruct : ATOMIC OptTraceName ParamBraceStart CCode ParamBraceEnd OptPub
                | ParamBraceStart CCode ParamBraceEnd
                { $$ = buildAtomic($2, NULL, NULL); }
         | error
-        { printf("Unknown SDAG construct\n"); yyclearin; }
+        { printf("Unknown SDAG construct\n"); YYABORT; }
         ;
 
 HasElse                : /* Empty */