fixes , constructor patter fix, for loop fix

This commit is contained in:
ProgramSnail 2023-05-06 13:46:01 +03:00
parent 6ba31969d2
commit 70b84c38f0
7 changed files with 33 additions and 49 deletions

View file

@ -331,7 +331,16 @@ void PrintVisitor::Visit(WhileLoop* node) {
out_ << ")\n";
}
void PrintVisitor::Visit(ForLoop* node) {
out_ << "[For] (";
out_ << "[For ";
switch (node->variable_modifier) {
case utils::IsConstModifier::Const:
out_ << "const";
break;
case utils::IsConstModifier::Var:
out_ << "var";
break;
}
out_ << "] (";
Visitor::Visit(node->variable);
out_ << ") [in] (";
Visitor::Visit(node->interval);