visitIdentifier method
Category fallback for identifier nodes.
Implementation
@override
dynamic visitIdentifier(SAstNode node) {
final identName = (node as SSimpleIdentifier).name;
final value = environment.get(identName);
if (value == null) {
// Log environment ID on failure
Logger.debug(
"[visitIdentifier] Failed to find '$identName' in env: ${environment.hashCode}",
);
throw RuntimeD4rtException("Undefined variable: $identName");
}
return value;
}