Mercurial > projects > dil
diff trunk/src/Expressions.d @ 198:88c1777a9e51
- Implemented parseInitializer() and parseNonVoidInitializer().
author | aziz |
---|---|
date | Sun, 15 Jul 2007 21:35:05 +0000 |
parents | 2a2975b6d539 |
children | deab661906ae |
line wrap: on
line diff
--- a/trunk/src/Expressions.d Sun Jul 15 19:40:04 2007 +0000 +++ b/trunk/src/Expressions.d Sun Jul 15 21:35:05 2007 +0000 @@ -612,3 +612,30 @@ this.funcTok = funcTok; } } + +class VoidInitializer : Expression +{ + +} + +class ArrayInitializer : Expression +{ + Expression[] keys; + Expression[] values; + this(Expression[] keys, Expression[] values) + { + this.keys = keys; + this.values = values; + } +} + +class StructInitializer : Expression +{ + string[] idents; + Expression[] values; + this(string[] idents, Expression[] values) + { + this.idents = idents; + this.values = values; + } +}