Revert "Revert "changes for new grammar, fixes""

This reverts commit 03dea59d33.
This commit is contained in:
ProgramSnail 2023-06-08 16:43:23 +03:00
parent 03dea59d33
commit 92a6100349
10 changed files with 59 additions and 5 deletions

View file

@ -167,6 +167,14 @@ void BuildVisitor::Visit(VariableDefinitionStatement* node) {
// error
}
size_t child_count = parse_node.NamedChildCount();
if (child_count > 2) { // name, value [, in_expression]
current_node_ = parse_node.ChildByFieldName("in_expression");
node->in_expression.emplace();
Visit(node->in_expression.value());
}
current_node_ = parse_node;
}