summaryrefslogtreecommitdiff
path: root/src/nsgenbind.c
diff options
context:
space:
mode:
authorVincent Sanders <vince@kyllikki.org>2015-07-22 13:13:41 +0100
committerVincent Sanders <vince@kyllikki.org>2015-07-22 13:13:41 +0100
commit8bc392a91daf4cc1a27a8e6777af1a29ed24e3c4 (patch)
tree2d6b837bc51caf015a58b785ce276f024f65f3b0 /src/nsgenbind.c
parent1288d8c535edd2ce29eebdc4acca6b2beab89841 (diff)
downloadnsgenbind-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.c20
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;