* src/bison.simple: New `#line' directive.

* src/output.c (output_parser): Support new dynamic muscle input_line.
This commit is contained in:
Pascal Bart
2001-09-22 21:30:53 +00:00
parent 652def8074
commit 6f9344dadf
3 changed files with 8 additions and 0 deletions

View File

@@ -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>
* src/output.c (output_master_parser): New.

View File

@@ -990,5 +990,6 @@ yyabortlab:
return 1;
}
#line %%input_line "%%filename"
%%epilogue

View File

@@ -991,6 +991,8 @@ output_parser (const char *skel_filename, struct obstack *oout)
obstack_sgrow (oout, muscle_value);
else if (!strcmp (muscle_key, "line"))
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"))
{
size_t size = obstack_object_size (&action_obstack);