summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorColin Walters <walters@src.gnome.org>2009-02-04 00:48:17 +0000
committerColin Walters <walters@src.gnome.org>2009-02-04 00:48:17 +0000
commitab991adecd8659a8b2843f4191ca4aa16aa4e121 (patch)
tree4108ca7f82c15b9246a64841b9d108179addcf4a /ChangeLog
parentf9d18289df50efa1488747c06720c80610e0b4bc (diff)
downloadgobject-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--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 47445560..bf515721 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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