- implemented class member access for variables. (Struct members and functions not done yet.)

This commit is contained in:
Christoph Oelckers 2016-10-21 17:41:39 +02:00
commit 5bed0a2b39
5 changed files with 153 additions and 36 deletions

View file

@ -245,6 +245,7 @@ public:
class FxIdentifier : public FxExpression
{
protected:
FName Identifier;
public:
@ -253,6 +254,22 @@ public:
};
//==========================================================================
//
// FxIdentifier
//
//==========================================================================
class FxMemberIdentifier : public FxIdentifier
{
FxExpression *Object;
public:
FxMemberIdentifier(FxExpression *obj, FName i, const FScriptPosition &p);
FxExpression *Resolve(FCompileContext&);
};
//==========================================================================
//
// FxDotIdentifier