anchor.diff:        sb.writeln('<p>');
         sb.write('Incompatible with: ');
         var rule = incompatibleRules.first;
  -      sb.write('<a href = "$rule.html" >$rule</a>');
  +      sb.write(
  +          '<!--suppress HtmlUnknownTarget --><a href = "$rule.html" >$rule</a>');
         for (var i = 1; i < incompatibleRules.length; ++i) {
           rule = incompatibleRules[i];
           sb.write(', <a href = "$rule.html" >$rule</a>');
  
positive.code:   var sb = StringBuffer();
    if (flutterRules.contains(rule)) {
      sb.write(
          '<a href="https://github.com/flutter/flutter/blob/master/packages/flutter/lib/analysis_options_user.yaml"><!--suppress HtmlUnknownTarget --><img alt="flutter" src="style-flutter.svg"></a> ');
    }
    if (pedanticRules.contains(rule)) {
      sb.write(
          '<a href="https://github.com/dart-lang/pedantic/#enabled-lints"><!--suppress HtmlUnknownTarget --><img alt="pedantic" src="style-pedantic.svg"></a>');
    }
    if (effectiveDartRules.contains(rule)) {
      sb.write(
          '<a href="https://github.com/tenhobi/effective_dart"><!--suppress HtmlUnknownTarget --><img alt="effective_dart" src="style-effective_dart.svg"></a>');
    }
    return sb.toString();
  }
  
negative.code:   }
  
    String _generate() => '''
  <!DOCTYPE html>
  <html lang="en">
     <head>
        <meta charset="utf-8">
        <link rel="shortcut icon" href="../dart-192.png">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
        <meta name="mobile-web-app-capable" content="yes">
        <meta name="apple-mobile-web-app-capable" content="yes">
        <link rel="stylesheet" href="../styles.css">
        <title>Linter for Dart</title>
     </head>
     <body>
        <div class="wrapper">
           <header>
              <a href="../index.html">
                 <h1>Linter for Dart</h1>
              </a>
              <p>Lint Rules</p>
              <ul>
                <li><a href="https://dart.dev/guides/language/analysis-options#enabling-linter-rules">Using the <strong>Linter</strong></a></li>
              </ul>
              <p><a class="overflow-link" href="https://dart.dev/guides/language/analysis-options#enabling-linter-rules">Using the <strong>Linter</strong></a></p>
           </header>
           <section>
  
              <h1>Supported Lint Rules</h1>
              <p>
                 This list is auto-generated from our sources.
              </p>
              ${markdownToHtml(ruleLeadMatter)}
              <ul>
                 $enumerateGroups
              </ul>
              ${markdownToHtml(ruleFootMatter)}
  
              <h2>Error Rules</h2>
  
                 $enumerateErrorRules
  
              <h2>Style Rules</h2>
  
                 $enumerateStyleRules
  
              <h2>Pub Rules</h2>
  
                 $enumeratePubRules
  
           </section>
        </div>
        <footer>
           <p>Maintained by the <a href="https://dart.dev/">Dart Team</a></p>
           <p>Visit us on <a href="https://github.com/dart-lang/linter">Github</a></p>
        </footer>
     </body>
  </html>
  ''';
  