"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/dmd/expression.h" between
dmd-2.095.0.tar.gz and dmd-2.095.1.tar.gz

About: DMD (Digital Mars D) is the D reference compiler. D is an object-oriented, imperative, multi-paradigm system programming language.

expression.h  (dmd-2.095.0):expression.h  (dmd-2.095.1)
skipping to change at line 221 skipping to change at line 221
EqualExp* isEqualExp(); EqualExp* isEqualExp();
IdentityExp* isIdentityExp(); IdentityExp* isIdentityExp();
CondExp* isCondExp(); CondExp* isCondExp();
DefaultInitExp* isDefaultInitExp(); DefaultInitExp* isDefaultInitExp();
FileInitExp* isFileInitExp(); FileInitExp* isFileInitExp();
LineInitExp* isLineInitExp(); LineInitExp* isLineInitExp();
ModuleInitExp* isModuleInitExp(); ModuleInitExp* isModuleInitExp();
FuncInitExp* isFuncInitExp(); FuncInitExp* isFuncInitExp();
PrettyFuncInitExp* isPrettyFuncInitExp(); PrettyFuncInitExp* isPrettyFuncInitExp();
ClassReferenceExp* isClassReferenceExp(); ClassReferenceExp* isClassReferenceExp();
virtual BinAssignExp* isBinAssignExp();
void accept(Visitor *v) { v->visit(this); } void accept(Visitor *v) { v->visit(this); }
}; };
class IntegerExp : public Expression class IntegerExp : public Expression
{ {
public: public:
dinteger_t value; dinteger_t value;
static IntegerExp *create(Loc loc, dinteger_t value, Type *type); static IntegerExp *create(Loc loc, dinteger_t value, Type *type);
skipping to change at line 704 skipping to change at line 705
void accept(Visitor *v) { v->visit(this); } void accept(Visitor *v) { v->visit(this); }
}; };
class BinAssignExp : public BinExp class BinAssignExp : public BinExp
{ {
public: public:
bool isLvalue(); bool isLvalue();
Expression *toLvalue(Scope *sc, Expression *ex); Expression *toLvalue(Scope *sc, Expression *ex);
Expression *modifiableLvalue(Scope *sc, Expression *e); Expression *modifiableLvalue(Scope *sc, Expression *e);
BinAssignExp* isBinAssignExp();
void accept(Visitor *v) { v->visit(this); } void accept(Visitor *v) { v->visit(this); }
}; };
/****************************************************************/ /****************************************************************/
class MixinExp : public UnaExp class MixinExp : public UnaExp
{ {
public: public:
void accept(Visitor *v) { v->visit(this); } void accept(Visitor *v) { v->visit(this); }
}; };
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)