def WriteWinIdlFiles(self, spec, prebuild):
    assert self.flavor == 'win'
    if self.msvs_settings.HasExplicitIdlRulesOrActions(spec):
      return []
    outputs = []
    for source in filter(lambda x: x.endswith('.idl'), spec['sources']):
      self._WinIdlRule(source, prebuild, outputs)
    return outputs
When an exception is encountered, this generates a JSON error message
dataset/ETHPy150Open adblockplus/gyp/pylib/gyp/generator/ninja.py/NinjaWriter.WriteWinIdlFiles--crossover with--dataset/ETHPy150Open toastdriven/restless/restless/resources.py/Resource.build_error