summaryrefslogtreecommitdiff
path: root/src/duk-libdom.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-09-26 23:20:38 +0100
committerVincent Sanders <vince@kyllikki.org>2015-09-26 23:20:38 +0100
commit017eb2ef4da167466c05ad83eb0714129a2e46ff (patch)
treee64da1b284e709c5904219c28ed3be6f35d77fa8 /src/duk-libdom.c
parent53acb5a29b8eb4fe89dd2e8bc3b808d5e7183b81 (diff)
downloadnsgenbind-017eb2ef4da167466c05ad83eb0714129a2e46ff.tar.gz
nsgenbind-017eb2ef4da167466c05ad83eb0714129a2e46ff.tar.bz2
Simplify genbind AST handling of preface, prologue, epilogue and postface
Diffstat (limited to 'src/duk-libdom.c')
-rw-r--r--src/duk-libdom.c32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/duk-libdom.c b/src/duk-libdom.c
index ee7cc3b..fcd55da 100644
--- a/src/duk-libdom.c
+++ b/src/duk-libdom.c
@@ -136,9 +136,9 @@ static FILE *open_header(struct ir *ir, const char *name)
output_tool_preface(hdrf);
/* binding preface */
- output_cdata(hdrf,
- ir->binding_node,
- GENBIND_NODE_TYPE_PREFACE);
+ output_method_cdata(hdrf,
+ ir->binding_node,
+ GENBIND_METHOD_TYPE_PREFACE);
/* header guard */
fprintf(hdrf, "\n#ifndef %s_%s_h\n", DLPFX, name);
@@ -161,9 +161,9 @@ static int close_header(struct ir *ir,
fprintf(hdrf, "\n#endif\n");
/* binding postface */
- output_cdata(hdrf,
- ir->binding_node,
- GENBIND_NODE_TYPE_POSTFACE);
+ output_method_cdata(hdrf,
+ ir->binding_node,
+ GENBIND_METHOD_TYPE_POSTFACE);
genb_fclose_tmp(hdrf, fname);
free(fname);
@@ -401,17 +401,17 @@ output_binding_src(struct ir *ir)
output_tool_preface(bindf);
/* binding preface */
- output_cdata(bindf,
- ir->binding_node,
- GENBIND_NODE_TYPE_PREFACE);
+ output_method_cdata(bindf,
+ ir->binding_node,
+ GENBIND_METHOD_TYPE_PREFACE);
+ /* tool prologue */
output_tool_prologue(bindf);
/* binding prologue */
- output_cdata(bindf,
- ir->binding_node,
- GENBIND_NODE_TYPE_PROLOGUE);
-
+ output_method_cdata(bindf,
+ ir->binding_node,
+ GENBIND_METHOD_TYPE_PROLOGUE);
fprintf(bindf, "\n");
@@ -582,9 +582,9 @@ output_binding_src(struct ir *ir)
fprintf(bindf, "}\n");
/* binding postface */
- output_cdata(bindf,
- ir->binding_node,
- GENBIND_NODE_TYPE_POSTFACE);
+ output_method_cdata(bindf,
+ ir->binding_node,
+ GENBIND_METHOD_TYPE_POSTFACE);
genb_fclose_tmp(bindf, "binding.c");