[vala] girparser: support "experimental" in metadata



commit f1dc5a4f1285d0563bd7e50b730ec2e32ad1115f
Author: Evan Nemerson <evan coeus-group com>
Date:   Mon Aug 20 00:40:33 2012 -0700

    girparser: support "experimental" in metadata

 vala/valagirparser.vala |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 3e42d54..8678007 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 ());



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]