]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
vapigen: support deprecated namespace annotations in metadata files
authorEvan Nemerson <evan@coeus-group.com>
Fri, 22 Jun 2012 19:30:16 +0000 (12:30 -0700)
committerEvan Nemerson <evan@coeus-group.com>
Fri, 22 Jun 2012 19:30:16 +0000 (12:30 -0700)
vapigen/valagidlparser.vala

index 5aad01468220840a27e2a09bae240ba0ca25b9a2..63fca0efcb92612de9d308df8d65aa933c37e603 100644 (file)
@@ -505,6 +505,14 @@ public class Vala.GIdlParser : CodeVisitor {
                                } else if (nv[0] == "gir_version") {
                                        ns.source_reference.file.gir_version = eval (nv[1]);
                                        ns.set_attribute_string ("CCode", "gir_version", eval (nv[1]));
+                               } else if (nv[0] == "deprecated") {
+                                       if (eval (nv[1]) == "1") {
+                                               ns.set_attribute ("Deprecated", true);
+                                       }
+                               } else if (nv[0] == "replacement") {
+                                       ns.set_attribute_string ("Deprecated", "replacement", eval (nv[1]));
+                               } else if (nv[0] == "deprecated_since") {
+                                       ns.set_attribute_string ("Deprecated", "since", eval (nv[1]));
                                }
                        }
                }