mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-15 07:13:02 +00:00
* src/output.c (prepare): Delete the `filename' muscule insertion.
* src/reader.c (copy_action): Use `filename' muscule with `#line'. (parse_union_decl): Likewise. * src/macrotab.c (macro_init): Initialize filename by infile.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2001-08-31 Pascal Bart <pascal.bart@epita.fr>
|
||||||
|
|
||||||
|
* src/output.c (prepare): Delete the `filename' muscule insertion.
|
||||||
|
* src/reader.c (copy_action): Use `filename' muscule with `#line'.
|
||||||
|
(parse_union_decl): Likewise.
|
||||||
|
* src/macrotab.c (macro_init): Initialize filename by infile.
|
||||||
|
|
||||||
2001-08-31 Marc Autret <autret_m@epita.fr>
|
2001-08-31 Marc Autret <autret_m@epita.fr>
|
||||||
|
|
||||||
* src/bison.simple (YYLSP_NEEDED): New definition.
|
* src/bison.simple (YYLSP_NEEDED): New definition.
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ macro_init (void)
|
|||||||
|
|
||||||
/* Version and input file. */
|
/* Version and input file. */
|
||||||
macro_insert ("version", VERSION);
|
macro_insert ("version", VERSION);
|
||||||
macro_insert ("filename", "a.y");
|
macro_insert ("filename", infile);
|
||||||
|
|
||||||
/* Types. */
|
/* Types. */
|
||||||
macro_insert ("stype", "int");
|
macro_insert ("stype", "int");
|
||||||
|
|||||||
@@ -1067,8 +1067,6 @@ prepare (void)
|
|||||||
MACRO_INSERT_INT ("ntbase", ntokens);
|
MACRO_INSERT_INT ("ntbase", ntokens);
|
||||||
MACRO_INSERT_INT ("verbose", 0);
|
MACRO_INSERT_INT ("verbose", 0);
|
||||||
|
|
||||||
MACRO_INSERT_STRING ("filename", infile);
|
|
||||||
|
|
||||||
MACRO_INSERT_INT ("nnts", nvars);
|
MACRO_INSERT_INT ("nnts", nvars);
|
||||||
MACRO_INSERT_INT ("nrules", nrules);
|
MACRO_INSERT_INT ("nrules", nrules);
|
||||||
MACRO_INSERT_INT ("nstates", nstates);
|
MACRO_INSERT_INT ("nstates", nstates);
|
||||||
|
|||||||
@@ -749,7 +749,8 @@ parse_union_decl (void)
|
|||||||
|
|
||||||
if (!no_lines_flag)
|
if (!no_lines_flag)
|
||||||
obstack_fgrow2 (&attrs_obstack, "\n#line %d %s\n",
|
obstack_fgrow2 (&attrs_obstack, "\n#line %d %s\n",
|
||||||
lineno, quotearg_style (c_quoting_style, infile));
|
lineno, quotearg_style (c_quoting_style,
|
||||||
|
macro_find("filename")));
|
||||||
else
|
else
|
||||||
obstack_1grow (&attrs_obstack, '\n');
|
obstack_1grow (&attrs_obstack, '\n');
|
||||||
|
|
||||||
@@ -1111,7 +1112,8 @@ copy_action (symbol_list *rule, int stack_offset)
|
|||||||
if (!no_lines_flag)
|
if (!no_lines_flag)
|
||||||
{
|
{
|
||||||
sprintf (buf, "#line %d %s\n",
|
sprintf (buf, "#line %d %s\n",
|
||||||
lineno, quotearg_style (c_quoting_style, infile));
|
lineno, quotearg_style (c_quoting_style,
|
||||||
|
macro_find ("filename")));
|
||||||
obstack_grow (&action_obstack, buf, strlen (buf));
|
obstack_grow (&action_obstack, buf, strlen (buf));
|
||||||
}
|
}
|
||||||
obstack_1grow (&action_obstack, '{');
|
obstack_1grow (&action_obstack, '{');
|
||||||
|
|||||||
Reference in New Issue
Block a user