Mercurial > projects > dang
comparison sema/AstAction.d @ 185:7b274cfdc1dc
Added support for array literals. Codegen is broken, though.
author | Anders Johnsen <skabet@gmail.com> |
---|---|
date | Fri, 25 Jul 2008 12:18:05 +0200 |
parents | 29324df1d649 |
children | 08f68d684047 |
comparison
equal
deleted
inserted
replaced
184:86a2ede00e9a | 185:7b274cfdc1dc |
---|---|
304 auto id = identifierFromTok(type.tok); | 304 auto id = identifierFromTok(type.tok); |
305 Exp[] _a_args = cast(Exp[])a_args; | 305 Exp[] _a_args = cast(Exp[])a_args; |
306 Exp[] _c_args = cast(Exp[])c_args; | 306 Exp[] _c_args = cast(Exp[])c_args; |
307 return new NewExp(id, _a_args, _c_args); | 307 return new NewExp(id, _a_args, _c_args); |
308 } | 308 } |
309 | |
310 ExprT actOnArrayLiteralExpr(ExprT[] exps, SLoc start, SLoc end) | |
311 { | |
312 return new ArrayLiteralExp(cast(Exp[])exps, start, end); | |
313 } | |
309 } | 314 } |
310 } | 315 } |
311 | 316 |