function canSkip(token) {
            if (!exceptComments) {
                return false;
            }
            var canSkipToken = false;
            var tokenLoc = token.getLoc();
            file.getComments().forEach(function(comment) {
                var commentLoc = comment.getLoc();
                if (commentLoc.start.line >= tokenLoc.start.line &&
                    commentLoc.end.line <= tokenLoc.end.line) {
                    canSkipToken = true;
                }
            });
            return canSkipToken;
        }
Disallows empty blocks (except for catch blocks).

Type: `Boolean` or `Object`

Values:
 - `true` for default behavior (strict mode, no empty blocks allowed)
 - `Object`:
   - `'allExcept'` array of exceptions:
      - `'comments'` blocks containing only comments are not considered empty

JSHint: [`noempty`](http://jshint.com/docs/options/#noempty)

#### Example

```js
"disallowEmptyBlocks": true
```

##### Valid

```js
if ( a == b ) { c = d; }
try { a = b; } catch( e ){}
```

##### Invalid

```js
if ( a == b ) { } else { c = d; }
```