-{spawn, exec} = require 'child_process'
+# Dependencies
+# ============
+
+{ exec } = require 'child_process'
 fs   = require 'fs'
 path = require 'path'
 


      # If we reached the end of a multiline comment,
      # set inMulti to false and reset multiAccum
      if line.match(language.multi_end_matcher)
        inMulti = no
        docs = multiAccum
        multiAccum = ''

    # Single line comment
    else if line.match(language.comment_matcher) and not line.match(language.comment_filter)
      if hasCode
        save docs, code
        hasCode = docs = code = ''
      docs += line.replace(language.comment_matcher, '') + '\n'

    # Code
    else

  inMulti = no
  hasCode = no

  for line in lines

    # Multi line comment
    if lang.checkType(line) is 'multistart' or inMulti

      ## Start of a new section, save the old section
      if hasCode
        sections.push { docs: marked(docs), code }
        docs = code = ''
        hasCode = no

