diff --git a/src/parser.y b/src/parser.y index 6eec6e6..3d7d87a 100644 --- a/src/parser.y +++ b/src/parser.y @@ -77,6 +77,9 @@ stmt: | KW_IF expr COLON NEWLINE INDENT stmt_list DEDENT KW_ELSE COLON NEWLINE INDENT stmt_list DEDENT{ $$ = std::make_unique(std::move($2), std::move($6), std::move($12)); } + | KW_FOR IDENTIFIER KW_IN expr COLON NEWLINE INDENT stmt_list DEDENT { + $$ = std::make_unique ($2, std::move($4), std::move($8)); + } ; expr: