From ad55c7bd48cc84a2aee715a7277a1b7d0195c59e Mon Sep 17 00:00:00 2001 From: Juerg Billeter Date: Sun, 13 Apr 2008 11:30:20 +0000 Subject: [PATCH] supported declaration-only interfaces 2008-04-13 Juerg Billeter * vala/valaparser.vala: supported declaration-only interfaces svn path=/trunk/; revision=1199 --- ChangeLog | 4 ++++ vala/valaparser.vala | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 938b309..1f06741 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,9 @@ 2008-04-13 Jürg Billeter + * vala/valaparser.vala: supported declaration-only interfaces + +2008-04-13 Jürg Billeter + * vala/valafield.vala: make set_cname public * vapigen/valagidlparser.vala: set cname of fields if necessary, diff --git a/vala/valaparser.vala b/vala/valaparser.vala index ae276a2..17f8ea1 100644 --- a/vala/valaparser.vala +++ b/vala/valaparser.vala @@ -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) { -- 2.7.4