mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-21 10:13:03 +00:00
* src/bison.simple: New `#line' directive.
* src/output.c (output_parser): Support new dynamic muscle input_line.
This commit is contained in:
@@ -1,3 +1,8 @@
|
|||||||
|
2001-09-22 Pascal Bart <pascal.bart@epita.fr>
|
||||||
|
|
||||||
|
* src/bison.simple: New `#line' directive.
|
||||||
|
* src/output.c (output_parser): Support new dynamic muscle input_line.
|
||||||
|
|
||||||
2001-09-22 Marc Autret <autret_m@epita.fr>
|
2001-09-22 Marc Autret <autret_m@epita.fr>
|
||||||
|
|
||||||
* src/output.c (output_master_parser): New.
|
* src/output.c (output_master_parser): New.
|
||||||
|
|||||||
@@ -990,5 +990,6 @@ yyabortlab:
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#line %%input_line "%%filename"
|
||||||
%%epilogue
|
%%epilogue
|
||||||
|
|
||||||
|
|||||||
@@ -991,6 +991,8 @@ output_parser (const char *skel_filename, struct obstack *oout)
|
|||||||
obstack_sgrow (oout, muscle_value);
|
obstack_sgrow (oout, muscle_value);
|
||||||
else if (!strcmp (muscle_key, "line"))
|
else if (!strcmp (muscle_key, "line"))
|
||||||
obstack_fgrow1 (oout, "%d", line + 1);
|
obstack_fgrow1 (oout, "%d", line + 1);
|
||||||
|
else if (!strcmp (muscle_key, "input_line"))
|
||||||
|
obstack_fgrow1 (oout, "%d", lineno + 1);
|
||||||
else if (!strcmp (muscle_key, "action"))
|
else if (!strcmp (muscle_key, "action"))
|
||||||
{
|
{
|
||||||
size_t size = obstack_object_size (&action_obstack);
|
size_t size = obstack_object_size (&action_obstack);
|
||||||
|
|||||||
Reference in New Issue
Block a user