frontend.h (dmd-2.095.0) | : | frontend.h (dmd-2.095.1) | ||
---|---|---|---|---|
skipping to change at line 596 | skipping to change at line 596 | |||
class EqualExp; | class EqualExp; | |||
class IdentityExp; | class IdentityExp; | |||
class CondExp; | class CondExp; | |||
class DefaultInitExp; | class DefaultInitExp; | |||
class FileInitExp; | class FileInitExp; | |||
class LineInitExp; | class LineInitExp; | |||
class ModuleInitExp; | class ModuleInitExp; | |||
class FuncInitExp; | class FuncInitExp; | |||
class PrettyFuncInitExp; | class PrettyFuncInitExp; | |||
class ClassReferenceExp; | class ClassReferenceExp; | |||
class BinAssignExp; | ||||
class TypeInfoClassDeclaration; | class TypeInfoClassDeclaration; | |||
struct ObjcClassDeclaration; | struct ObjcClassDeclaration; | |||
class TypeFunction; | class TypeFunction; | |||
struct IntRange; | struct IntRange; | |||
class TypeInfoStructDeclaration; | class TypeInfoStructDeclaration; | |||
class TypeInfoInterfaceDeclaration; | class TypeInfoInterfaceDeclaration; | |||
class TypeInfoPointerDeclaration; | class TypeInfoPointerDeclaration; | |||
class TypeInfoArrayDeclaration; | class TypeInfoArrayDeclaration; | |||
class TypeInfoStaticArrayDeclaration; | class TypeInfoStaticArrayDeclaration; | |||
class TypeInfoAssociativeArrayDeclaration; | class TypeInfoAssociativeArrayDeclaration; | |||
skipping to change at line 696 | skipping to change at line 697 | |||
class CompoundDeclarationStatement; | class CompoundDeclarationStatement; | |||
class CompoundAsmStatement; | class CompoundAsmStatement; | |||
class InlineAsmStatement; | class InlineAsmStatement; | |||
class GccAsmStatement; | class GccAsmStatement; | |||
class TypeNext; | class TypeNext; | |||
class TypeArray; | class TypeArray; | |||
class UnaExp; | class UnaExp; | |||
class BinExp; | class BinExp; | |||
class SymbolExp; | class SymbolExp; | |||
class CmpExp; | class CmpExp; | |||
class BinAssignExp; | ||||
class StaticIfCondition; | class StaticIfCondition; | |||
class DVCondition; | class DVCondition; | |||
class ExpInitializer; | class ExpInitializer; | |||
class StructInitializer; | class StructInitializer; | |||
class ArrayInitializer; | class ArrayInitializer; | |||
class VoidInitializer; | class VoidInitializer; | |||
class ErrorStatement; | class ErrorStatement; | |||
class PeelStatement; | class PeelStatement; | |||
class UnrolledLoopStatement; | class UnrolledLoopStatement; | |||
class SwitchErrorStatement; | class SwitchErrorStatement; | |||
skipping to change at line 1132 | skipping to change at line 1132 | |||
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); | void accept(Visitor* v); | |||
}; | }; | |||
struct ObjcClassDeclaration | struct ObjcClassDeclaration | |||
{ | { | |||
bool isMeta; | bool isMeta; | |||
bool isExtern; | bool isExtern; | |||
Identifier* identifier; | Identifier* identifier; | |||
ClassDeclaration* classDeclaration; | ClassDeclaration* classDeclaration; | |||
ClassDeclaration* metaclass; | ClassDeclaration* metaclass; | |||
skipping to change at line 4059 | skipping to change at line 4060 | |||
Expression* reorderSettingAAElem(Scope* sc); | Expression* reorderSettingAAElem(Scope* sc); | |||
void accept(Visitor* v); | void accept(Visitor* v); | |||
}; | }; | |||
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); | void accept(Visitor* v); | |||
}; | }; | |||
class MixinExp final : public Expression | class MixinExp final : public Expression | |||
{ | { | |||
public: | public: | |||
Array<Expression* >* exps; | Array<Expression* >* exps; | |||
Expression* syntaxCopy(); | Expression* syntaxCopy(); | |||
bool equals(const RootObject* const o) const; | bool equals(const RootObject* const o) const; | |||
void accept(Visitor* v); | void accept(Visitor* v); | |||
skipping to change at line 7105 | skipping to change at line 7107 | |||
int32_t mixinLines; | int32_t mixinLines; | |||
uint32_t debuglevel; | uint32_t debuglevel; | |||
Array<const char* >* debugids; | Array<const char* >* debugids; | |||
uint32_t versionlevel; | uint32_t versionlevel; | |||
Array<const char* >* versionids; | Array<const char* >* versionids; | |||
_d_dynamicArray< const char > defaultlibname; | _d_dynamicArray< const char > defaultlibname; | |||
_d_dynamicArray< const char > debuglibname; | _d_dynamicArray< const char > debuglibname; | |||
_d_dynamicArray< const char > mscrtlib; | _d_dynamicArray< const char > mscrtlib; | |||
_d_dynamicArray< const char > moduleDepsFile; | _d_dynamicArray< const char > moduleDepsFile; | |||
OutBuffer* moduleDeps; | OutBuffer* moduleDeps; | |||
bool emitMakeDeps; | ||||
_d_dynamicArray< const char > makeDepsFile; | _d_dynamicArray< const char > makeDepsFile; | |||
OutBuffer* makeDeps; | Array<const char* > makeDeps; | |||
MessageStyle messageStyle; | MessageStyle messageStyle; | |||
bool debugb; | bool debugb; | |||
bool debugc; | bool debugc; | |||
bool debugf; | bool debugf; | |||
bool debugr; | bool debugr; | |||
bool debugx; | bool debugx; | |||
bool debugy; | bool debugy; | |||
bool run; | bool run; | |||
Array<const char* > runargs; | Array<const char* > runargs; | |||
Array<const char* > objfiles; | Array<const char* > objfiles; | |||
skipping to change at line 7243 | skipping to change at line 7246 | |||
mixinLines(), | mixinLines(), | |||
debuglevel(), | debuglevel(), | |||
debugids(), | debugids(), | |||
versionlevel(), | versionlevel(), | |||
versionids(), | versionids(), | |||
defaultlibname(), | defaultlibname(), | |||
debuglibname(), | debuglibname(), | |||
mscrtlib(), | mscrtlib(), | |||
moduleDepsFile(), | moduleDepsFile(), | |||
moduleDeps(), | moduleDeps(), | |||
emitMakeDeps(), | ||||
makeDepsFile(), | makeDepsFile(), | |||
makeDeps(), | makeDeps(), | |||
messageStyle((MessageStyle)0u), | messageStyle((MessageStyle)0u), | |||
debugb(), | debugb(), | |||
debugc(), | debugc(), | |||
debugf(), | debugf(), | |||
debugr(), | debugr(), | |||
debugx(), | debugx(), | |||
debugy(), | debugy(), | |||
run(), | run(), | |||
End of changes. 7 change blocks. | ||||
2 lines changed or deleted | 6 lines changed or added |