Mercurial > projects > dil
changeset 80:143caff09cd9
- Added code for creating new DeleteExpresssion.
- Added preliminary code for creating new CastExpression.
- Calling peek() through member lx.
author | aziz |
---|---|
date | Tue, 03 Jul 2007 09:03:03 +0000 |
parents | df4e5c7ad58a |
children | aa1ea2548dd9 |
files | trunk/src/Parser.d |
diffstat | 1 files changed, 6 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/Parser.d Mon Jul 02 23:37:02 2007 +0000 +++ b/trunk/src/Parser.d Tue Jul 03 09:03:03 2007 +0000 @@ -283,7 +283,7 @@ case T.Dot: nT(); Token t; - peek(t); + lx.peek(t); // if (t.type == T.Identifier) // // else if (t.type == T.New) @@ -340,10 +340,13 @@ // parseNewExpression(); break; case T.Delete: - // parseDeleteExpression(); + nT(); + e = new DeleteExpression(parseUnaryExpression()); break; case T.Cast: - // parseDeleteExpression(); + nT(); + // Type type = parseType(); + e = new CastExpression(parseUnaryExpression() /*, type*/); break; case T.LParen: // parse ( Type ) . Identifier