Mercurial > projects > dil
changeset 136:96468715ea79
- Returning EmptyExpression in parsePrimaryExpression() when no token matched.
author | aziz |
---|---|
date | Tue, 10 Jul 2007 22:42:05 +0000 |
parents | 145e0d68ec95 |
children | b49903801f14 |
files | trunk/src/Expressions.d trunk/src/Parser.d |
diffstat | 2 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/trunk/src/Expressions.d Tue Jul 10 22:23:02 2007 +0000 +++ b/trunk/src/Expressions.d Tue Jul 10 22:42:05 2007 +0000 @@ -12,6 +12,11 @@ } +class EmptyExpression : Expression +{ + +} + class BinaryExpression : Expression { Expression left, right;
--- a/trunk/src/Parser.d Tue Jul 10 22:23:02 2007 +0000 +++ b/trunk/src/Parser.d Tue Jul 10 22:42:05 2007 +0000 @@ -1384,7 +1384,8 @@ e = new TypeDotIdExpression(type, ident); break; default: - // TODO: issue error msg and decide what to return. + // TODO: issue error msg. + e = new EmptyExpression(); } return e; } @@ -1461,7 +1462,7 @@ require(T.RParen); goto Lident; default: - // TODO: issue error msg and return UndefinedType. + // TODO: issue error msg. t = new UndefinedType(); } return t;