aboutsummaryrefslogtreecommitdiffstats
path: root/c_compiler/include/statement.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'c_compiler/include/statement.hpp')
-rw-r--r--c_compiler/include/statement.hpp90
1 files changed, 45 insertions, 45 deletions
diff --git a/c_compiler/include/statement.hpp b/c_compiler/include/statement.hpp
index ed45973..ce469ac 100644
--- a/c_compiler/include/statement.hpp
+++ b/c_compiler/include/statement.hpp
@@ -23,11 +23,11 @@ public:
virtual void print() const = 0;
virtual void printXml() const = 0;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const = 0;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const = 0;
- virtual void countVariables(unsigned &var_count) const = 0;
- virtual void countArguments(unsigned &argument_count) const = 0;
- virtual void countExpressionDepth(unsigned &depth_count) const = 0;
+ virtual void countVariables(int &var_count) const = 0;
+ virtual void countArguments(int &argument_count) const = 0;
+ virtual void countExpressionDepth(int &depth_count) const = 0;
virtual int constantFold() const;
virtual ExpressionPtr getExpression() const;
@@ -48,11 +48,11 @@ public:
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class CaseStatement : public Statement
@@ -67,11 +67,11 @@ public:
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
virtual int constantFold() const;
virtual ExpressionPtr getExpression() const;
virtual bool isDefault() const;
@@ -89,11 +89,11 @@ public:
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
StatementPtr getStatementList() const;
};
@@ -109,11 +109,11 @@ public:
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class SwitchStatement : public Statement
@@ -125,11 +125,11 @@ public:
SwitchStatement(Expression *condition, Statement *statement);
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class ExpressionStatement : public Statement
@@ -141,24 +141,24 @@ public:
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class JumpStatement : public Statement
{
public:
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const = 0;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const = 0;
virtual void print() const;
virtual void printXml() const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class ReturnStatement : public JumpStatement
@@ -168,11 +168,11 @@ private:
public:
ReturnStatement(Expression *expression = nullptr);
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class BreakStatement : public JumpStatement
@@ -180,7 +180,7 @@ class BreakStatement : public JumpStatement
public:
BreakStatement();
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &) const;
};
class ContinueStatement : public JumpStatement
@@ -188,7 +188,7 @@ class ContinueStatement : public JumpStatement
public:
ContinueStatement();
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &) const;
};
class GotoStatement : public JumpStatement
@@ -198,7 +198,7 @@ private:
public:
GotoStatement(const std::string &label);
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &) const;
};
class IterationStatement : public Statement
@@ -211,11 +211,11 @@ public:
virtual void print() const;
virtual void printXml() const;
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const = 0;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const = 0;
- virtual void countVariables(unsigned &var_count) const;
- virtual void countArguments(unsigned &argument_count) const;
- virtual void countExpressionDepth(unsigned &depth_count) const;
+ virtual void countVariables(int &var_count) const;
+ virtual void countArguments(int &argument_count) const;
+ virtual void countExpressionDepth(int &depth_count) const;
};
class WhileLoop : public IterationStatement
@@ -225,7 +225,7 @@ private:
public:
WhileLoop(Expression *condition, Statement *statement, const bool &is_while = true);
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
};
class ForLoop : public IterationStatement
@@ -236,7 +236,7 @@ private:
public:
ForLoop(Expression *initializer, Expression *condition, Expression *incrementer, Statement *statement);
- virtual VariableStackBindings printAsm(VariableStackBindings bindings, unsigned &label_count) const;
+ virtual VariableStackBindings printAsm(VariableStackBindings bindings, int &label_count) const;
};