mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-09 12:23:04 +00:00
* src/output.c (output_definitions): New function, which copies
attrs_obstack in the '%%definitions' directive. * src/bison.simple: Add `%%definitions'.
This commit is contained in:
@@ -1,3 +1,9 @@
|
||||
2001-08-28 Pascal Bart <pascal.bart@epita.fr>
|
||||
|
||||
* src/output.c (output_definitions): New function, which copies
|
||||
attrs_obstack in the '%%definitions' directive.
|
||||
* src/bison.simple: Add `%%definitions'.
|
||||
|
||||
2001-08-28 Marc Autret <autret_m@epita.fr>
|
||||
|
||||
* config/depcomp: New file.
|
||||
|
||||
@@ -33,6 +33,9 @@
|
||||
|
||||
#include <stdio.h>
|
||||
|
||||
/* Copy the user declarations. */
|
||||
%%definitions
|
||||
|
||||
#ifndef __cplusplus
|
||||
# ifndef __STDC__
|
||||
# define const
|
||||
|
||||
12
src/output.c
12
src/output.c
@@ -1105,16 +1105,6 @@ output (void)
|
||||
{
|
||||
obstack_init (&output_obstack);
|
||||
|
||||
#if 0
|
||||
/* If using a simple parser the definition of YYSTYPE are put into
|
||||
TABLE_OBSTACK. */
|
||||
if (!semantic_parser)
|
||||
{
|
||||
size_t size = obstack_object_size (&attrs_obstack);
|
||||
obstack_grow (&table_obstack, obstack_finish (&attrs_obstack), size);
|
||||
}
|
||||
#endif
|
||||
|
||||
/* reader_output_yylsp (&table_obstack); */
|
||||
free_itemsets ();
|
||||
|
||||
@@ -1129,6 +1119,8 @@ output (void)
|
||||
|
||||
/* if (!no_parser_flag) */
|
||||
prepare ();
|
||||
/* Copy definitions in directive. */
|
||||
macro_insert ("definitions", obstack_finish (&attrs_obstack));
|
||||
output_parser ();
|
||||
output_program ();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user