From f1dc5a4f1285d0563bd7e50b730ec2e32ad1115f Mon Sep 17 00:00:00 2001 From: Evan Nemerson Date: Mon, 20 Aug 2012 00:40:33 -0700 Subject: [PATCH] girparser: support "experimental" in metadata --- vala/valagirparser.vala | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala index 3e42d5425..86780079e 100644 --- a/vala/valagirparser.vala +++ b/vala/valagirparser.vala @@ -74,7 +74,8 @@ public class Vala.GirParser : CodeVisitor { BASE_TYPE, FINISH_NAME, SYMBOL_TYPE, - INSTANCE_IDX; + INSTANCE_IDX, + EXPERIMENTAL; public static ArgumentType? from_string (string name) { var enum_class = (EnumClass) typeof(ArgumentType).class_ref (); @@ -1035,6 +1036,11 @@ public class Vala.GirParser : CodeVisitor { symbol.set_attribute ("Deprecated", true); } + // experimental + if (metadata.has_argument (ArgumentType.EXPERIMENTAL)) { + symbol.set_attribute ("Experimental", true); + } + if (parent.symbol is Namespace) { // always write cheader filename for namespace children symbol.set_attribute_string ("CCode", "cheader_filename", get_cheader_filename ()); -- 2.47.2