   ".qui": markupDocsExtractor
 
 
-# Return the documentation for all CoffeeScript files below the given root.
+# Return the documentation for all files below the given root.
 projectDocs = ( root ) ->
   docs = {}
   walk root, ( filePath ) ->

    if extractor?
      source = fs.readFileSync filePath, "utf8"
      { className: className, comments: comments } = extractor.extract source
      if className?
        docs[ className ] = comments
  docs


printDocs = ( docs ) ->


  # Return the comments found for members defined in the CoffeeScript source text.
  controlComments: ( source ) ->
    comments = null
    match = @regexComments.exec source
    while match != null
      [ full, commentBlock, identifier ] = match
      commentText = @commentText commentBlock
      if commentText.length > 0
        comments = comments || {}
        comments[ identifier ] = commentText
      match = @regexComments.exec source
    comments

