[toolchain][parser] Parse for statement. (#2180)

Summary:

Add support for parsing `for` loops.

Co-authored-by: ergawy <kareem.ergawy@guardsquare.com>
Co-authored-by: Richard Smith <richard@metafoo.co.uk>
This commit is contained in:
Kareem Ergawy
2022-10-03 08:36:19 -07:00
committed by GitHub
co-authored by ergawy Richard Smith
parent 11a138b467
commit 8d5d48a4a7
6 changed files with 283 additions and 0 deletions
+3
View File
@@ -250,6 +250,9 @@ class ParseTree::Parser {
// Parses a while-statement.
auto ParseWhileStatement() -> llvm::Optional<Node>;
// Parses a for-statement.
auto ParseForStatement() -> llvm::Optional<Node>;
enum class KeywordStatementArgument {
None,
Optional,