supported declaration-only interfaces
authorJuerg Billeter <j@bitron.ch>
Sun, 13 Apr 2008 11:30:20 +0000 (11:30 +0000)
committerJürg Billeter <juergbi@src.gnome.org>
Sun, 13 Apr 2008 11:30:20 +0000 (11:30 +0000)
2008-04-13  Juerg Billeter  <j@bitron.ch>

* vala/valaparser.vala: supported declaration-only interfaces

svn path=/trunk/; revision=1199

ChangeLog
vala/valaparser.vala

index 938b309..1f06741 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2008-04-13  Jürg Billeter  <j@bitron.ch>
 
+       * vala/valaparser.vala: supported declaration-only interfaces
+
+2008-04-13  Jürg Billeter  <j@bitron.ch>
+
        * vala/valafield.vala: make set_cname public
 
        * vapigen/valagidlparser.vala: set cname of fields if necessary,
index ae276a2..17f8ea1 100644 (file)
@@ -2223,7 +2223,12 @@ public class Vala.Parser : CodeVisitor {
                        iface.add_prerequisite (base_type);
                }
 
-               parse_declarations (iface);
+               if (accept (TokenType.SEMICOLON)) {
+                       iface.is_imported = true;
+                       iface.declaration_only = true;
+               } else {
+                       parse_declarations (iface);
+               }
 
                Symbol result = iface;
                while (sym.inner != null) {