Mercurial > projects > ddmd
diff dmd/Parser.d @ 84:be2ab491772e
Expressions -> Vector!Expression
author | Eldar Insafutdinov <e.insafutdinov@gmail.com> |
---|---|
date | Mon, 30 Aug 2010 16:12:19 +0100 |
parents | 43073c7c7769 |
children | 3a0b150c9841 acd69f84627e |
line wrap: on
line diff
--- a/dmd/Parser.d Mon Aug 30 18:42:04 2010 +0400 +++ b/dmd/Parser.d Mon Aug 30 16:12:19 2010 +0100 @@ -5272,7 +5272,7 @@ nextToken(); if (!keys) keys = new Expressions(); - keys.push(cast(void*)e2); + keys.push(e2); e2 = parseAssignExp(); } else if (keys) @@ -5281,7 +5281,7 @@ delete keys; keys = null; } - values.push(cast(void*)e2); + values.push(e2); if (token.value == TOK.TOKrbracket) break; check(TOK.TOKcomma); @@ -5671,8 +5671,8 @@ } else { // array[index, i2, i3, i4, ...] - Expressions arguments = new Expressions(); - arguments.push(cast(void*)index); + auto arguments = new Expressions(); + arguments.push(index); if (token.value == TOK.TOKcomma) { nextToken(); @@ -5680,7 +5680,7 @@ { Expression arg; arg = parseAssignExp(); - arguments.push(cast(void*)arg); + arguments.push(arg); if (token.value == TOK.TOKrbracket) break; check(TOK.TOKcomma); @@ -6023,7 +6023,7 @@ while (1) { arg = parseAssignExp(); - arguments.push(cast(void*)arg); + arguments.push(arg); if (token.value == endtok) break; check(TOK.TOKcomma); @@ -6094,7 +6094,7 @@ if (e2) { arguments = new Expressions(); - arguments.push(cast(void*)e2); + arguments.push(e2); t = new TypeDArray(taa.next); } else @@ -6109,7 +6109,7 @@ Expression ee = tsa.dim; arguments = new Expressions(); - arguments.push(cast(void*)ee); + arguments.push(ee); t = new TypeDArray(tsa.next); } else if (token.value == TOKlparen)