Parsing for while, break, and continue statements, following #340.

This commit is contained in:
Richard Smith
2021-04-19 17:09:54 -07:00
parent 146d995995
commit 153d92b390
4 changed files with 91 additions and 0 deletions
+6
View File
@@ -183,6 +183,12 @@ class ParseTree::Parser {
// Parses an if-statement.
auto ParseIfStatement() -> llvm::Optional<Node>;
// Parses a while-statement.
auto ParseWhileStatement() -> llvm::Optional<Node>;
// Parses a statement of the form `keyword;` such as `break;` or `continue;`.
auto ParseKeywordStatement(ParseNodeKind kind) -> llvm::Optional<Node>;
// Parses a statement.
auto ParseStatement() -> llvm::Optional<Node>;