diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-07-22 13:13:41 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-07-22 13:13:41 +0100 |
commit | 8bc392a91daf4cc1a27a8e6777af1a29ed24e3c4 (patch) | |
tree | 2d6b837bc51caf015a58b785ce276f024f65f3b0 /src/nsgenbind.c | |
parent | 1288d8c535edd2ce29eebdc4acca6b2beab89841 (diff) | |
download | nsgenbind-8bc392a91daf4cc1a27a8e6777af1a29ed24e3c4.tar.gz nsgenbind-8bc392a91daf4cc1a27a8e6777af1a29ed24e3c4.tar.bz2 |
chnage binding AST to put methds inside class nodes
Diffstat (limited to 'src/nsgenbind.c')
-rw-r--r-- | src/nsgenbind.c | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/src/nsgenbind.c b/src/nsgenbind.c index 3174fa0..8d83d13 100644 --- a/src/nsgenbind.c +++ b/src/nsgenbind.c @@ -20,6 +20,12 @@ struct options *options; +enum bindingtype_e { + BINDINGTYPE_UNKNOWN, + BINDINGTYPE_JSAPI_LIBDOM, + BINDINGTYPE_DUK_LIBDOM, +}; + static struct options* process_cmdline(int argc, char **argv) { int opt; @@ -98,12 +104,6 @@ static int generate_binding(struct genbind_node *binding_node, void *ctx) return res; } -enum bindingtype_e { - BINDINGTYPE_UNKNOWN, - BINDINGTYPE_JSAPI_LIBDOM, - BINDINGTYPE_DUK_LIBDOM, -}; - /** * get the type of binding */ @@ -146,7 +146,7 @@ static enum bindingtype_e genbind_get_type(struct genbind_node *node) int main(int argc, char **argv) { int res; - struct genbind_node *genbind_root; + struct genbind_node *genbind_root = NULL; enum bindingtype_e bindingtype; options = process_cmdline(argc, argv); @@ -154,17 +154,17 @@ int main(int argc, char **argv) return 1; /* bad commandline */ } - /* parse input and generate dependancy */ + /* parse binding */ res = genbind_parsefile(options->infilename, &genbind_root); if (res != 0) { fprintf(stderr, "Error: parse failed with code %d\n", res); return res; } - /* dump the AST */ + /* dump the binding AST */ genbind_dump_ast(genbind_root); - /* get bindingtype */ + /* get type of binding */ bindingtype = genbind_get_type(genbind_root); if (bindingtype == BINDINGTYPE_UNKNOWN) { return 3; |