diff options
author | Colin Walters <walters@src.gnome.org> | 2009-02-04 00:48:17 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2009-02-04 00:48:17 +0000 |
commit | ab991adecd8659a8b2843f4191ca4aa16aa4e121 (patch) | |
tree | 4108ca7f82c15b9246a64841b9d108179addcf4a /ChangeLog | |
parent | f9d18289df50efa1488747c06720c80610e0b4bc (diff) | |
download | gobject-introspection-ab991adecd8659a8b2843f4191ca4aa16aa4e121.tar.gz |
Bug 555960 - nested structs and unions
Patch from Andreas Rottmann <a.rottmann@gmx.at>.
This change modifies the parser to hold a stack of nodes, instead of
a single concept of "current" node. This allows the parser to recurse
into nested nodes.
svn path=/trunk/; revision=1081
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1,3 +1,14 @@ +2009-02-03 Andreas Rottmann <a.rottmann@gmx.at> + + * girepository/girparser.c (ParseContext): Removed member + current_node, added node_stack instead. + (CURRENT_NODE): New macro, returns the current node (top of + node_stack). + (pop_node, push_node): New functions; pop or push a node from + node_stack. + Rest of the file adapted to these changes, which are necessary + for supporting nested structs/and unions. + 2009-02-02 Dan Winship <danw@gnome.org> * girepository/ginfo.c (g_registered_type_info_get_g_type): handle |