visitTopLevelVariableDeclaration method
Visit a STopLevelVariableDeclaration.
Implementation
@override
Object? visitTopLevelVariableDeclaration(STopLevelVariableDeclaration node) {
for (final variable in node.variables!.variables) {
if (variable.name!.name == '_') {
// Evaluate initializer for potential side effects, but don't define
variable.initializer?.accept<Object?>(this);
} else {
Object? value;
if (variable.initializer != null) {
value = variable.initializer!.accept<Object?>(this);
}
environment.define(variable.name!.name, value);
}
}
return null;
}