tweag / ormolu

A formatter for Haskell source code
https://ormolu-live.tweag.io
Other
958 stars 83 forks source link

Names with punctuation inside a TH bracket formats incorrectly #275

Closed utdemir closed 5 years ago

utdemir commented 5 years ago

Original code:

$(foo 'bar_baz)

After Ormolu:

$(foo '(bar_baz))

which is not syntactically correct.

Relevant: #239

utdemir commented 5 years ago

Found another similar issue around bracketing operators.

Original code:

{-# LANGUAGE TemplateHaskell #261 
$(genDefunSymbols [''(==)])

After Ormolu (with --unsafe):

{-# LANGUAGE TemplateHaskell #-}
$(genDefunSymbols [''==])

which is not syntactically correct.