diff options
author | Vincent Sanders <vince@kyllikki.org> | 2015-09-25 11:44:59 +0100 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2015-09-25 11:44:59 +0100 |
commit | 4a7185fd4a25b1456737b8fa2ac6a770a3e1721e (patch) | |
tree | 65280034968b4b04e000b43bcb3b8b4e1856c21e /src/nsgenbind-ast.h | |
parent | 5b0ac4502fd4407d51c165e0ea4ef814b3253fa9 (diff) | |
download | nsgenbind-4a7185fd4a25b1456737b8fa2ac6a770a3e1721e.tar.gz nsgenbind-4a7185fd4a25b1456737b8fa2ac6a770a3e1721e.tar.bz2 |
Make the binding parser understand c types
Instead of c types being opaque strings this makes the bindig parser
understand them. This is necessary for extended attribute parsing in
future but also makes the binding more easily understandable.
Diffstat (limited to 'src/nsgenbind-ast.h')
-rw-r--r-- | src/nsgenbind-ast.h | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/src/nsgenbind-ast.h b/src/nsgenbind-ast.h index 2a384b2..282544e 100644 --- a/src/nsgenbind-ast.h +++ b/src/nsgenbind-ast.h @@ -12,7 +12,7 @@ enum genbind_node_type { GENBIND_NODE_TYPE_ROOT = 0, GENBIND_NODE_TYPE_IDENT, /**< generic identifier string */ - GENBIND_NODE_TYPE_TYPE, /**< generic type string */ + GENBIND_NODE_TYPE_NAME, /**< generic type string */ GENBIND_NODE_TYPE_MODIFIER, /**< node modifier */ GENBIND_NODE_TYPE_CDATA, /**< verbatim block of character data */ GENBIND_NODE_TYPE_STRING, /**< text string */ @@ -152,30 +152,6 @@ genbind_node_find_type_ident(struct genbind_node *node, /** - * Returning node of the specified type with a GENBIND_NODE_TYPE_TYPE - * subnode with matching text. - * - * This is a conveniance wrapper around nested calls to - * genbind_node_find_type() which performs a depth first left hand - * search returning nodes of the specified type and a child node of - * GENBIND_NODE_TYPE_TYPE with matching text. - * - * - * @param node The node to start the search from - * @param prev The node at which to stop the search, either NULL to - * search the full tree depth (initial search) or the result - * of a previous search to continue. - * @param nodetype The type of node to seach for. - * @param type The text to match the type child node to. - */ -struct genbind_node * -genbind_node_find_type_type(struct genbind_node *node, - struct genbind_node *prev, - enum genbind_node_type nodetype, - const char *type_text); - - -/** * Find a method node of a given method type * * \param node A node of type GENBIND_NODE_TYPE_CLASS to search for methods. |