Support loop statements. 1. Add production rules in grammar (src/syntax/classical.y) 2. Define classes for loop statements in src/syntax/ast/nodes.h 3. Write build methods for loop statements (src/syntax/ast/builder.cpp) 4. Write unit tests for build methods (tests/unit/ast/test_builder.cpp) 5. Call build methods on production rule actions (src/syntax/classical.y) 6. Write integration tests for parser (tests/integration/syntax/test_parser.cpp)
Support loop statements.