to the user action: let it fail if lacking.
Suggested by Aharon Robbins and Tom Tromey.
+2001-12-15 Akim Demaille <akim@epita.fr>
+
+ * src/reader.c (copy_action): When --yacc, don't append a `;'
+ to the user action: let it fail if lacking.
+ Suggested by Aharon Robbins and Tom Tromey.
+
2001-12-13 Akim Demaille <akim@epita.fr>
Version 1.30g.
Changes in version 1.30h:
+* User Actions
+ Bison has always permitted actions such as { $$ = $1 }: it adds the
+ ending semicolon. Now if in Yacc compatibility mode, the semicolon
+ is no longer output: one has to write { $$ = $1; }.
+
Changes in version 1.30g:
* Bug fixes
it is today without the invaluable help of these people:
Airy Andre Airy.Andre@edf.fr
+Aharon Robbins arnold@gnu.org
Akim Demaille akim@freefriends.org
Albert Chin-A-Young china@thewrittenword.com
Alexander Belopolsky alexb@rentec.com
Robert Anisko anisko_r@epita.fr
Shura debil_urod@ngs.ru
Tom Lane tgl@sss.pgh.pa.us
+Tom Tromey tromey@cygnus.com
Wolfram Wagner ww@mpi-sb.mpg.de
Wwp subscript@free.fr
}
}
- obstack_sgrow (&action_obstack, ";\n break;}");
+ /* 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. */
+ if (yacc_flag)
+ obstack_sgrow (&action_obstack, "}\n break;");
+ else
+ obstack_sgrow (&action_obstack, ";\n break;}");
}
\f
/*-------------------------------------------------------------------.