vala r1215 - in trunk: . vala
- From: juergbi svn gnome org
- To: svn-commits-list gnome org
- Subject: vala r1215 - in trunk: . vala
- Date: Sun, 13 Apr 2008 20:37:49 +0100 (BST)
Author: juergbi
Date: Sun Apr 13 20:37:49 2008
New Revision: 1215
URL: http://svn.gnome.org/viewvc/vala?rev=1215&view=rev
Log:
2008-04-13 Juerg Billeter <j bitron ch>
* vala/valaparser.vala: support generic structs
Modified:
trunk/ChangeLog
trunk/vala/valaparser.vala
Modified: trunk/vala/valaparser.vala
==============================================================================
--- trunk/vala/valaparser.vala (original)
+++ trunk/vala/valaparser.vala Sun Apr 13 20:37:49 2008
@@ -2167,6 +2167,7 @@
parse_type_declaration_modifiers ();
expect (TokenType.STRUCT);
var sym = parse_symbol_name ();
+ var type_param_list = parse_type_parameter_list ();
var base_types = new ArrayList<DataType> ();
if (accept (TokenType.COLON)) {
do {
@@ -2176,6 +2177,9 @@
var st = context.create_struct (sym.name, get_src_com (begin));
st.access = access;
set_attributes (st, attrs);
+ foreach (TypeParameter type_param in type_param_list) {
+ st.add_type_parameter (type_param);
+ }
foreach (DataType base_type in base_types) {
st.add_base_type (base_type);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]