Multi-Assign Declarations
This commit is contained in:
parent
7b9a36c8fd
commit
c8fe074041
7 changed files with 144 additions and 0 deletions
|
|
@ -904,6 +904,17 @@ public:
|
|||
ExpEmit Emit(VMFunctionBuilder *build);
|
||||
};
|
||||
|
||||
class FxMultiAssignDecl : public FxExpression
|
||||
{
|
||||
FArgumentList Base;
|
||||
FxExpression *Right;
|
||||
public:
|
||||
FxMultiAssignDecl(FArgumentList &base, FxExpression *right, const FScriptPosition &pos);
|
||||
~FxMultiAssignDecl();
|
||||
FxExpression *Resolve(FCompileContext&);
|
||||
//ExpEmit Emit(VMFunctionBuilder *build); This node is transformed into Declarations + FxMultiAssign , so it won't ever be emitted itself
|
||||
};
|
||||
|
||||
//==========================================================================
|
||||
//
|
||||
// FxAssignSelf
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue