docs: function(){
      var tok = this.expect('comment');
      var block;
      if (block = this.parseTextBlock()) {
        return {
          type: 'BlockComment',
          val: tok.val,
          block: block,
          buffer: tok.buffer,
          line: tok.loc.start.line,
          column: tok.loc.start.column,
          filename: this.filename
        };
      } else {
        return {
          type: 'Comment',
          val: tok.val,
          buffer: tok.buffer,
          line: tok.loc.start.line,
          column: tok.loc.start.column,
          filename: this.filename
        };
      }
    }