Merged DMD 1.042.

This commit is contained in:
Tomas Lindquist Olsen
2009-04-03 17:59:34 +02:00
parent 57bf95cb42
commit 3d1f8cc565
38 changed files with 6504 additions and 5232 deletions

View File

@@ -1,6 +1,6 @@
// Compiler implementation of the D programming language
// Copyright (c) 1999-2008 by Digital Mars
// Copyright (c) 1999-2009 by Digital Mars
// All Rights Reserved
// written by Walter Bright
// http://www.digitalmars.com
@@ -105,7 +105,7 @@ struct Expression : Object
static Expression *combine(Expression *e1, Expression *e2);
static Expressions *arraySyntaxCopy(Expressions *exps);
virtual integer_t toInteger();
virtual dinteger_t toInteger();
virtual uinteger_t toUInteger();
virtual real_t toReal();
virtual real_t toImaginary();
@@ -175,16 +175,16 @@ struct Expression : Object
struct IntegerExp : Expression
{
integer_t value;
dinteger_t value;
IntegerExp(Loc loc, integer_t value, Type *type);
IntegerExp(integer_t value);
IntegerExp(Loc loc, dinteger_t value, Type *type);
IntegerExp(dinteger_t value);
int equals(Object *o);
Expression *semantic(Scope *sc);
Expression *interpret(InterState *istate);
char *toChars();
void dump(int indent);
integer_t toInteger();
dinteger_t toInteger();
real_t toReal();
real_t toImaginary();
complex_t toComplex();
@@ -212,7 +212,7 @@ struct RealExp : Expression
Expression *semantic(Scope *sc);
Expression *interpret(InterState *istate);
char *toChars();
integer_t toInteger();
dinteger_t toInteger();
uinteger_t toUInteger();
real_t toReal();
real_t toImaginary();
@@ -240,7 +240,7 @@ struct ComplexExp : Expression
Expression *semantic(Scope *sc);
Expression *interpret(InterState *istate);
char *toChars();
integer_t toInteger();
dinteger_t toInteger();
uinteger_t toUInteger();
real_t toReal();
real_t toImaginary();