diff options
Diffstat (limited to 'c_compiler/include/expression.hpp')
-rw-r--r-- | c_compiler/include/expression.hpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/c_compiler/include/expression.hpp b/c_compiler/include/expression.hpp index 244b2a8..1e7c557 100644 --- a/c_compiler/include/expression.hpp +++ b/c_compiler/include/expression.hpp @@ -61,10 +61,15 @@ public: class PostfixArrayElement : public UnaryExpression { +private: + ExpressionPtr postfix_expression_; + ExpressionPtr index_expression_; + public: - PostfixArrayElement(); + PostfixArrayElement(Expression *postfix_expression, Expression *index_expression); virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const; + virtual void stackPosition(VariableStackBindings bindings) const; }; class PostfixFunctionCall : public UnaryExpression |