Mercurial > projects > dil
diff trunk/src/Expressions.d @ 305:df237b3b5f09
- Added class Declarations.
- Changed many methods to return Declarations instead of Declaration[]. Changed members of classes accordingly.
author | aziz |
---|---|
date | Tue, 14 Aug 2007 12:18:01 +0000 |
parents | 559d5d62e0c1 |
children | b4d842b0d2c7 |
line wrap: on
line diff
--- a/trunk/src/Expressions.d Tue Aug 14 11:03:04 2007 +0000 +++ b/trunk/src/Expressions.d Tue Aug 14 12:18:01 2007 +0000 @@ -497,8 +497,8 @@ Expression[] newArgs; BaseClass[] bases; Expression[] ctorArgs; - Declaration[] decls; - this(/*Expression e, */Expression[] newArgs, BaseClass[] bases, Expression[] ctorArgs, Declaration[] decls) + Declarations decls; + this(/*Expression e, */Expression[] newArgs, BaseClass[] bases, Expression[] ctorArgs, Declarations decls) { /*super(e);*/ mixin(set_kind); @@ -508,8 +508,8 @@ this.children ~= bases; if (ctorArgs.length) this.children ~= ctorArgs; - if (decls.length) - this.children ~= decls; + this.children ~= decls; + this.newArgs = newArgs; this.bases = bases; this.ctorArgs = ctorArgs;