```coffeescript
'.source.haskell':
  'editor':
    'increaseIndentPattern': '((^.*(=|\\bdo|\\bwhere|\\bthen|\\belse|\\bof)\\s*$)|(^.*\\bif(?!.*\\bthen\\b.*\\belse\\b.*).*$))'
    'decreaseIndentPattern': '^\\s*$'
```

Comment symbol to allow toggling comments
user
```coffeescript
'.source.haskell':
  'editor':
    'commentStart': '-- '
    'increaseIndentPattern': '((^.*(=|\\bdo|\\bwhere|\\bthen|\\belse|\\bof)\\s*$)|(^.*\\bif(?!.*\\bthen\\b.*\\belse\\b.*).*$))'
    'decreaseIndentPattern': '^\\s*$'
```
assistant