Parsing for if-statements, following #285.

This commit is contained in:
Richard Smith
2021-04-19 17:09:54 -07:00
parent 8280be1c36
commit 5d6947186d
4 changed files with 201 additions and 1 deletions
+6
View File
@@ -171,6 +171,12 @@ class ParseTree::Parser {
// Parses an expression statement: an expression followed by a semicolon.
auto ParseExpressionStatement() -> llvm::Optional<Node>;
// Parses the parenthesized condition in an if-statement.
auto ParseParenCondition(TokenKind introducer) -> llvm::Optional<Node>;
// Parses an if-statement.
auto ParseIfStatement() -> llvm::Optional<Node>;
// Parses a statement.
auto ParseStatement() -> llvm::Optional<Node>;