anchor.diff:    sections.add(current);
   
     lines.listen((String line) {
  -    Match match = StripComment.firstMatch(line);
  -    line = (match == null) ? "" : match[0];
  +    Match match = SplitComment.firstMatch(line);
  +    line = (match == null) ? "" : match[1];
       line = line.trim();
       if (line.isEmpty) return;
  +
  +    // Extract the comment to get the issue number if needed.
  +    String comment = (match == null || match[2] == null) ? "" : match[2];
   
       match = HeaderPattern.firstMatch(line);
       if (match != null) {
  
positive.code:  */
  const SLOW = "slow";
  
  final RegExp StripComment = new RegExp("^[^#]*");
  final RegExp HeaderPattern = new RegExp(r"^\[([^\]]+)\]");
  final RegExp RulePattern = new RegExp(r"\s*([^: ]*)\s*:(.*)");
  
  // TODO(whesse): Implement configuration_info library that contains data
  // structures for test configuration, including Section.
  
negative.code: class TestRule {
    String name;
    SetExpression expression;
    int issue;
  
    TestRule(this.name, this.expression, this.issue);
  
    bool get hasIssue => issue != null;
  
    String toString() => 'TestRule($name, $expression, $issue)';
  }
  
  
  