aboutsummaryrefslogtreecommitdiffstats
path: root/AST.h
diff options
context:
space:
mode:
Diffstat (limited to 'AST.h')
-rw-r--r--AST.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/AST.h b/AST.h
index 2fb6a2e3..dcbca1ee 100644
--- a/AST.h
+++ b/AST.h
@@ -509,6 +509,9 @@ private:
ASTPointer<Statement> m_body;
};
+/**
+ * For loop statement
+ */
class ForStatement: public BreakableStatement
{
public:
@@ -527,9 +530,13 @@ public:
virtual void checkTypeRequirements() override;
private:
+ /// For statement's initialization expresion. for(XXX; ; ). Can be empty
ASTPointer<Statement> m_initExpression;
+ /// For statement's condition expresion. for(; XXX ; ). Can be empty
ASTPointer<Expression> m_condExpression;
+ /// For statement's loop expresion. for(;;XXX). Can be empty
ASTPointer<ExpressionStatement> m_loopExpression;
+ /// The body of the loop
ASTPointer<Statement> m_body;
};