bison-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Main] FYI Another #line directive.


From: Pascal Bart
Subject: [Main] FYI Another #line directive.
Date: Sat, 22 Sep 2001 23:31:50 +0000 (GMT)

This new #line is very important for user debugging source.

Index: ChangeLog
===================================================================
RCS file: /cvsroot/bison/bison/ChangeLog,v
retrieving revision 1.218
diff -u -r1.218 ChangeLog
--- ChangeLog   2001/09/22 12:18:16     1.218
+++ ChangeLog   2001/09/22 21:29:22
@@ -1,3 +1,8 @@
+2001-09-22  Pascal Bart  <address@hidden>
+
+       * src/bison.simple: New `#line' directive.
+       * src/output.c (output_parser): Support new dynamic muscle input_line.
+
 2001-09-22  Marc Autret  <address@hidden>

        * src/output.c (output_master_parser): New.
Index: src/bison.simple
===================================================================
RCS file: /cvsroot/bison/bison/src/bison.simple,v
retrieving revision 1.64
diff -u -r1.64 bison.simple
--- src/bison.simple    2001/09/19 19:25:02     1.64
+++ src/bison.simple    2001/09/22 21:29:23
@@ -990,5 +990,6 @@
   return 1;
 }

+#line %%input_line "%%filename"
 %%epilogue

Index: src/output.c
===================================================================
RCS file: /cvsroot/bison/bison/src/output.c,v
retrieving revision 1.58
diff -u -r1.58 output.c
--- src/output.c        2001/09/22 12:18:16     1.58
+++ src/output.c        2001/09/22 21:29:23
@@ -991,6 +991,8 @@
            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);

Pascal Bart (address@hidden)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]