code: function processFragment(match) {
      var hpos = match.index;
      var hlen = match[0].length;
  
      currentFragment._txt += srctext.slice(0, hpos);
  
      if (pos || hpos) {
        currentFragment = new Fragment();
        fragments.push(currentFragment);
      }
  
      currentFragment._hdr = noHeaders ? '' : match[0];
      currentFragment._txt = noHeaders ? match[0] : '';
  
      var label = u.trim(match[1]);
      if (label) { currentFragment._lbl = label; }
  
      srctext = srctext.slice(hpos + hlen);
      pos += hpos + hlen;
    }
docs: --//--//--//--//--//--//--//--//