]> git.saurik.com Git - bison.git/blobdiff - src/output.c
Have Bison grammars parsed by a Bison grammar.
[bison.git] / src / output.c
index a8ddf822dee5946c9405c7c870e5ff41dd5b606f..5645e8cdcd9f69efc9bf2af152a38b349f625e12 100644 (file)
@@ -548,12 +548,8 @@ actions_output (FILE *out)
                   rules[rule].action_line,
                   quotearg_style (c_quoting_style,
                                   muscle_find ("filename")));
-       /* As a Bison extension, add the ending semicolon.  Since some
-          Yacc don't do that, help people using bison as a Yacc
-          finding their missing semicolons.  */
-       fprintf (out, "{ %s%s }\n    break;\n\n",
-                rules[rule].action,
-                yacc_flag ? ";" : "");
+       fprintf (out, "    %s\n    break;\n\n",
+                rules[rule].action);
       }
 }
 
@@ -1002,7 +998,7 @@ output_skeleton (void)
     if (!bison_pkgdatadir)
       bison_pkgdatadir = PKGDATADIR;
     pkg_data_len = strlen (bison_pkgdatadir);
-    full_skeleton = XMALLOC (char, pkg_data_len + strlen (skeleton) + 1);
+    full_skeleton = XMALLOC (char, pkg_data_len + strlen (skeleton) + 2);
     if (bison_pkgdatadir[pkg_data_len-1] == '/')
       sprintf (full_skeleton, "%s%s", bison_pkgdatadir, skeleton);
     else