diff options
| author | Nagi5Yeq <wu@x-nagi.com> | 2020-05-30 02:33:00 +0800 |
|---|---|---|
| committer | Nagi5Yeq <wu@x-nagi.com> | 2020-05-30 02:33:00 +0800 |
| commit | 63d2a1c552b0d190a0131c2db2045d154b9ec138 (patch) | |
| tree | 9cd8addea1f49355ec2ecb7669daf12dd4ee61a2 /node/StatementNode.hh | |
| parent | 56d68765016fc7aa68fe7b522de5e84c7a12123a (diff) | |
support for break, continue and void type
Diffstat (limited to 'node/StatementNode.hh')
| -rw-r--r-- | node/StatementNode.hh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/node/StatementNode.hh b/node/StatementNode.hh index 5dea2ea..66c2517 100644 --- a/node/StatementNode.hh +++ b/node/StatementNode.hh @@ -68,6 +68,18 @@ class RepeatStatementNode : public BaseNode { std::shared_ptr<ExprNode> expr_; std::shared_ptr<BaseNode> RepeatBody_; }; + +class BreakStatementNode : public BaseNode { + public: + BreakStatementNode(Context* context); + virtual Value CodeGen() override; +}; + +class ContinueStatementNode : public BaseNode { + public: + ContinueStatementNode(Context* context); + virtual Value CodeGen() override; +}; } // namespace pcc #endif |
