Mercurial > projects > dil
changeset 92:6de2e6e7d872
- Fixed parsePostExpression().
author | aziz |
---|---|
date | Fri, 06 Jul 2007 10:02:00 +0000 |
parents | ac8610aaf622 |
children | 9f8b6c205ecc |
files | trunk/src/Parser.d |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/Parser.d Thu Jul 05 21:23:00 2007 +0000 +++ b/trunk/src/Parser.d Fri Jul 06 10:02:00 2007 +0000 @@ -331,9 +331,14 @@ case T.Dot: nT(); if (token.type == T.Identifier) + { + nT(); e = new DotIdExpression(e); + } else if (token.type == T.New) e = parseNewExpression(e); + else + errorIfNot(T.Identifier); break; case T.PlusPlus: nT(); @@ -374,7 +379,10 @@ e = new IndexExpression(e, es); break; + default: + break; } + break; } return e; }