on master help sign in
Remove UnicodeSyntax from default extensions
commit9dd08eea3bc023afa3045df73490b09c621eb8fe authorUtku Demir <me@utdemir.com> dateFri 30 Aug 2019, 11:19 (7 years ago) parent4ae8025
5 files changed+15
data/examples/declaration/signature/type/unicode-out.hs+4 data/examples/declaration/signature/type/unicode.hs+4 data/examples/declaration/value/function/infix/unicode-out.hs+3 data/examples/declaration/value/function/infix/unicode.hs+3 src/Ormolu/Parser.hs+1
data/examples/declaration/signature/type/unicode-out.hsnew file+4
@@ -0,0 +1,4 @@
1+{-# LANGUAGE UnicodeSyntax #-}
2+
3+foo :: forall a. Show a => a -> String
4+foo = const ()
data/examples/declaration/signature/type/unicode.hsnew file+4
@@ -0,0 +1,4 @@
1+{-# LANGUAGE UnicodeSyntax #-}
2+
3+foo ∷ ∀a. Show a ⇒ a → String
4+foo = const ()
data/examples/declaration/value/function/infix/unicode-out.hsnew file+3
@@ -0,0 +1,3 @@
1+main = print ('a' → 'a')
2+ where
3+ (→) = (,)
data/examples/declaration/value/function/infix/unicode.hsnew file+3
@@ -0,0 +1,3 @@
1+main = print ('a' → 'a')
2+ where
3+ (→) = (,)
src/Ormolu/Parser.hs+1
@@ -87,6 +87,7 @@ manualExts =
8787 , AlternativeLayoutRuleTransitional
8888 , MonadComprehensions
8989 , UnboxedSums
90+ , UnicodeSyntax -- gives special meanings to operators like (→)
9091 , TemplateHaskellQuotes -- enables TH subset of quasi-quotes, this
9192 -- apparently interferes with QuasiQuotes in
9293 -- weird ways