parseAll static method
Implementation
static Map<String, Script> parseAll(ConfigReader reader) {
final scripts = <String, Script>{};
for (final MapEntry(key: keyNode, value: valueNode)
in reader.map.nodes.entries) {
final name = (keyNode as YamlNode).value;
if (name is! String || name.trim().isEmpty) {
throw ConfigException(
'Script names must be text.',
span: SourceSpanLike.of(keyNode),
file: reader.file,
);
}
scripts[name] = Script._parse(name, valueNode, reader);
}
return scripts;
}