[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] muscles_output.
From: |
Akim Demaille |
Subject: |
[PATCH] muscles_output. |
Date: |
Mon, 10 Nov 2008 10:18:12 -0000 |
* src/output.c (muscles_output): New, extracted from...
(output_skeleton): here.
Adjust.
---
ChangeLog | 7 +++++++
src/output.c | 33 +++++++++++++++++++++------------
2 files changed, 28 insertions(+), 12 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index ef5d3b9..f9db6f4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2008-11-10 Akim Demaille <address@hidden>
+ muscles_output.
+ * src/output.c (muscles_output): New, extracted from...
+ (output_skeleton): here.
+ Adjust.
+
+2008-11-10 Akim Demaille <address@hidden>
+
Formatting changes.
2008-11-10 Akim Demaille <address@hidden>
diff --git a/src/output.c b/src/output.c
index d59429b..6e6da2e 100644
--- a/src/output.c
+++ b/src/output.c
@@ -485,6 +485,26 @@ prepare_actions (void)
muscle_insert_unsigned_int_table ("conflicting_rules", conflict_list,
0, 1, conflict_list_cnt);
}
+
+
+/*--------------------------------------------.
+| Output the definitions of all the muscles. |
+`--------------------------------------------*/
+
+static void
+muscles_output (FILE *out)
+{
+ fputs ("m4_init()\n", out);
+
+ type_names_output (out);
+ user_actions_output (out);
+ merger_output (out);
+ token_definitions_output (out);
+ symbol_code_props_output (out, "destructors", &symbol_destructor_get);
+ symbol_code_props_output (out, "printers", &symbol_printer_get);
+
+ muscles_m4_output (out);
+}
/*---------------------------.
| Call the skeleton parser. |
@@ -586,18 +606,7 @@ output_skeleton (void)
if (! out)
error (EXIT_FAILURE, get_errno (),
"fdopen");
-
- /* Output the definitions of all the muscles. */
- fputs ("m4_init()\n", out);
-
- type_names_output (out);
- user_actions_output (out);
- merger_output (out);
- token_definitions_output (out);
- symbol_code_props_output (out, "destructors", &symbol_destructor_get);
- symbol_code_props_output (out, "printers", &symbol_printer_get);
-
- muscles_m4_output (out);
+ muscles_output (out);
xfclose (out);
/* Read and process m4's output. */
--
1.6.0.2.588.g3102
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] muscles_output.,
Akim Demaille <=