bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH 2/7] yacc.c: style changes in push mode


From: Akim Demaille
Subject: [PATCH 2/7] yacc.c: style changes in push mode
Date: Sun, 28 Jun 2020 16:52:15 +0200

* data/skeletons/yacc.c: here.
---
 data/skeletons/yacc.c | 15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

diff --git a/data/skeletons/yacc.c b/data/skeletons/yacc.c
index b763332f..3aa56604 100644
--- a/data/skeletons/yacc.c
+++ b/data/skeletons/yacc.c
@@ -2046,13 +2046,13 @@ yyabortlab:
 yyexhaustedlab:
   yyerror (]b4_yyerror_args[YY_("memory exhausted"));
   yyresult = 2;
-  /* Fall through.  */
+  goto yyreturn;
 #endif
 
 
-/*-----------------------------------------------------.
-| yyreturn -- parsing is finished, return the result.  |
-`-----------------------------------------------------*/
+/*-------------------------------------------------------.
+| yyreturn -- parsing is finished, clean up and return.  |
+`-------------------------------------------------------*/
 yyreturn:
   if (yychar != ]b4_symbol(-2, id)[)
     {
@@ -2080,11 +2080,12 @@ yyreturn:
     YYSTACK_FREE (yyes);]])b4_push_if([[
   yypstate_clear (yyps);
   yyps->yynew = 1;
+  goto yypushreturn;
 
 
-/*-----------------------------------------.
-| yypushreturn -- ask for the next token.  |
-`-----------------------------------------*/
+/*-------------------------.
+| yypushreturn -- return.  |
+`-------------------------*/
 yypushreturn:]])[
 ]b4_parse_error_bmatch([detailed\|verbose],
 [[  if (yymsg != yymsgbuf)
-- 
2.27.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]