-
Notifications
You must be signed in to change notification settings - Fork 9
/
.ghci
51 lines (48 loc) · 1.43 KB
/
.ghci
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
-- 日本語がshow時に文字化けすることへの対処。
-- 直積型が改行なしで読みづらいことへの対処。
import qualified Text.Pretty.Simple
:set -interactive-print=Text.Pretty.Simple.pPrint
-- 比較的安全な言語拡張を有効にします。
:seti -XBangPatterns
:seti -XBinaryLiterals
:seti -XConstraintKinds
:seti -XDataKinds
:seti -XDefaultSignatures
:seti -XDeriveDataTypeable
:seti -XDeriveFoldable
:seti -XDeriveFunctor
:seti -XDeriveGeneric
:seti -XDeriveTraversable
:seti -XDoAndIfThenElse
:seti -XEmptyDataDecls
:seti -XExistentialQuantification
:seti -XFlexibleContexts
:seti -XFlexibleInstances
:seti -XFunctionalDependencies
:seti -XGADTs
:seti -XGeneralizedNewtypeDeriving
:seti -XInstanceSigs
:seti -XKindSignatures
:seti -XLambdaCase
:seti -XMultiParamTypeClasses
:seti -XMultiWayIf
:seti -XNamedFieldPuns
:seti -XNoImplicitPrelude
:seti -XOverloadedStrings
:seti -XPartialTypeSignatures
:seti -XPatternGuards
:seti -XPolyKinds
:seti -XRankNTypes
:seti -XRecordWildCards
:seti -XScopedTypeVariables
:seti -XStandaloneDeriving
:seti -XTupleSections
:seti -XTypeFamilies
:seti -XTypeSynonymInstances
:seti -XViewPatterns
-- デバッグ時によく必要になる言語拡張を有効にします。
:seti -XDuplicateRecordFields
:seti -XNoFieldSelectors
:seti -XTemplateHaskell
-- NoImplicitPreludeが既に指定されているのでRIOをimportしないと基本的な関数が使えなくなります。
import RIO