code: func (parser *Parser) ParseSubApiDescription(commentLine string) {
  	if !strings.HasPrefix(commentLine, "@SubApi") {
  		return
  	} else {
  		commentLine = strings.TrimSpace(commentLine[len("@SubApi"):])
  	}
  	re := regexp.MustCompile(`([^\[]+)\[{1}([\w\_\-/]+)`)
  
  	if matches := re.FindStringSubmatch(commentLine); len(matches) != 3 {
  		log.Printf("Can not parse sub api description %s, skipped", commentLine)
  	} else {
  		found := false
  		for _, ref := range parser.Listing.Apis {
  			if ref.Path == matches[2] {
  				found = true
  				ref.Description = strings.TrimSpace(matches[1])
  			}
  		}
  		if !found {
  			subApi := &ApiRef{Path: matches[2],
  				Description: strings.TrimSpace(matches[1]),
  			}
  			parser.Listing.Apis = append(parser.Listing.Apis, subApi)
  		}
  	}
  }
docs: // Parse sub api declaration
  // @SubApi Very fancy API [/fancy-api]