summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--glcpp-parse.y7
1 files changed, 3 insertions, 4 deletions
diff --git a/glcpp-parse.y b/glcpp-parse.y
index 4e5de8254d..8dc7897511 100644
--- a/glcpp-parse.y
+++ b/glcpp-parse.y
@@ -103,6 +103,7 @@ input:
| input content
;
+ /* We do all printing at the content level */
content:
IDENTIFIER {
printf ("%s", $1);
@@ -113,7 +114,7 @@ content:
talloc_free ($1);
}
| macro
-| directive_with_newline
+| directive_with_newline { printf ("\n"); }
| NEWLINE { printf ("\n"); }
| '(' { printf ("("); }
| ')' { printf (")"); }
@@ -154,9 +155,7 @@ argument:
;
directive_with_newline:
- directive NEWLINE {
- printf ("\n");
- }
+ directive NEWLINE
;
directive: