Mercurial > projects > ldc
diff dmd/expression.h @ 1367:8026319762be
Merged DMD 1.045 !!!
author | Tomas Lindquist Olsen <tomas.l.olsen gmail com> |
---|---|
date | Sat, 16 May 2009 22:21:31 +0200 |
parents | 78038e540342 |
children | 229e02867307 |
line wrap: on
line diff
--- a/dmd/expression.h Sat May 16 18:37:16 2009 +0200 +++ b/dmd/expression.h Sat May 16 22:21:31 2009 +0200 @@ -203,6 +203,13 @@ #endif }; +struct ErrorExp : IntegerExp +{ + ErrorExp(); + + void toCBuffer(OutBuffer *buf, HdrGenState *hgs); +}; + struct RealExp : Expression { real_t value; @@ -519,22 +526,13 @@ #endif }; -struct TypeDotIdExp : Expression -{ - Identifier *ident; - - TypeDotIdExp(Loc loc, Type *type, Identifier *ident); - Expression *syntaxCopy(); - Expression *semantic(Scope *sc); - void toCBuffer(OutBuffer *buf, HdrGenState *hgs); +Expression *typeDotIdExp(Loc loc, Type *type, Identifier *ident); #if IN_DMD - elem *toElem(IRState *irs); #endif #if IN_LLVM DValue* toElem(IRState* irs); #endif -}; struct TypeExp : Expression {