summaryrefslogtreecommitdiff
path: root/src/genjsbind-ast.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/genjsbind-ast.c')
-rw-r--r--src/genjsbind-ast.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/genjsbind-ast.c b/src/genjsbind-ast.c
index bcba958..2927eab 100644
--- a/src/genjsbind-ast.c
+++ b/src/genjsbind-ast.c
@@ -132,6 +132,7 @@ char *genbind_node_gettext(struct genbind_node *node)
case GENBIND_NODE_TYPE_IDENT:
case GENBIND_NODE_TYPE_BINDING_TYPE:
case GENBIND_NODE_TYPE_BINDING_INTERFACE:
+ case GENBIND_NODE_TYPE_CBLOCK:
return node->r.text;
default:
@@ -145,6 +146,7 @@ struct genbind_node *genbind_node_getnode(struct genbind_node *node)
case GENBIND_NODE_TYPE_HDRCOMMENT:
case GENBIND_NODE_TYPE_BINDING:
case GENBIND_NODE_TYPE_BINDING_PRIVATE:
+ case GENBIND_NODE_TYPE_OPERATION:
return node->r.node;
default:
@@ -185,6 +187,9 @@ static const char *genbind_node_type_to_str(enum genbind_node_type type)
case GENBIND_NODE_TYPE_BINDING_INTERFACE:
return "Interface";
+ case GENBIND_NODE_TYPE_OPERATION:
+ return "Operation";
+
default:
return "Unknown";
}