[Top][All Lists]
[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)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Main] FYI Another #line directive.,
Pascal Bart <=