protected void addDirndlInterval(AuToBIFileReader reader)
      throws IOException, TextGridSyntaxErrorException {
    String time = AuToBIReaderUtils.removeTabsAndTrim(reader.readLine());
    
    if (time == null || !time.contains("time ="))
      throw new TextGridSyntaxErrorException("missing time at line: " + reader.getLineNumber());

    time = time.replace("time = ", "").trim();

    String mark = AuToBIReaderUtils.removeTabsAndTrim(reader.readLine());
    
    if (mark == null || !mark.contains("mark ="))
      throw new TextGridSyntaxErrorException("missing mark at line: " + reader.getLineNumber());

    mark = mark.replaceAll("mark = \"(.*?)\"", "$1").trim();
    
   
    if(!mark.matches("\\[[\\w@]+\\]")){
    
        Region region = new Region(lastTime, Double.valueOf(time));
        region.setFile(reader.getFilename());
        
        if(mark.equals("<P>"))
            mark = "sil";
        region.setLabel(mark);
        regions.add(region);
    
    }
    lastTime = Double.valueOf(time);

  }