-
Notifications
You must be signed in to change notification settings - Fork 151
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add support for post qualified import formatting. #335
base: main
Are you sure you want to change the base?
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -62,6 +62,9 @@ tests = testGroup "Language.Haskell.Stylish.Step.Imports.Tests" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, testCase "case 28" case28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, testCase "case 29" case29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, testCase "case 30" case30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, testCase "case 31" case31 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, testCase "case 32" case32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, testCase "case 33" case33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -190,7 +193,7 @@ case07 = assertSnippet (step (Just 80) $ fromImportAlign File) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case08 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case08 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global WithAlias True Inline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global WithAlias True Inline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "module Herp where" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -214,7 +217,7 @@ case08 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case08b :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case08b = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global WithModuleName True Inline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global WithModuleName True Inline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["module Herp where" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -237,7 +240,7 @@ case08b = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case09 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case09 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global WithAlias True Multiline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global WithAlias True Multiline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "module Herp where" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -272,7 +275,7 @@ case09 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case10 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case10 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group WithAlias True Multiline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group WithAlias True Multiline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "module Herp where" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -313,7 +316,7 @@ case10 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case11 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case11 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group NewLine True Inline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group NewLine True Inline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "module Herp where" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -340,7 +343,7 @@ case11 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case11b :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case11b = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group WithModuleName True Inline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group WithModuleName True Inline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "module Herp where" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -363,7 +366,7 @@ case11b = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case12 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case12 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group NewLine True Inline Inherit (LPConstant 2) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group NewLine True Inline Inherit (LPConstant 2) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.List (map)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -377,7 +380,7 @@ case12 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case12b :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case12b = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group WithModuleName True Inline Inherit (LPConstant 2) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group WithModuleName True Inline Inherit (LPConstant 2) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import Data.List (map)"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -388,7 +391,7 @@ case12b = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case13 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case13 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithAlias True InlineWithBreak Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithAlias True InlineWithBreak Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import qualified Data.List as List (concat, foldl, foldr, head, init," | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -402,7 +405,7 @@ case13 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case13b :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case13b = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithModuleName True InlineWithBreak Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithModuleName True InlineWithBreak Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import qualified Data.List as List (concat, foldl, foldr, head, init," | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -418,7 +421,7 @@ case13b = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case14 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case14 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithAlias True InlineWithBreak Inherit (LPConstant 10) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithAlias True InlineWithBreak Inherit (LPConstant 10) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import qualified Data.List as List (concat, map, null, reverse, tail, (++))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -431,7 +434,7 @@ case14 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case15 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case15 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True Multiline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True Multiline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Acid (AcidState)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -456,7 +459,7 @@ case15 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case16 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case16 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True Multiline Inherit (LPConstant 4) False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True Multiline Inherit (LPConstant 4) False False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Acid (AcidState)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -479,7 +482,7 @@ case16 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case17 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case17 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True Multiline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True Multiline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Control.Applicative (Applicative ((<*>),pure))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -496,7 +499,7 @@ case17 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case18 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case18 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True InlineToMultiline Inherit (LPConstant 4) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias True InlineToMultiline Inherit (LPConstant 4) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Foo as Foo (Bar, Baz, Foo)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -523,7 +526,7 @@ case18 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global NewLine True InlineWithBreak RightAfter (LPConstant 17) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global NewLine True InlineWithBreak RightAfter (LPConstant 17) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) case19input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -539,7 +542,7 @@ case19 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19b :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19b = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options File NewLine True InlineWithBreak RightAfter (LPConstant 17) True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options File NewLine True InlineWithBreak RightAfter (LPConstant 17) True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) case19input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -554,7 +557,7 @@ case19b = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19c :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19c = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options File NewLine True InlineWithBreak RightAfter LPModuleName True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options File NewLine True InlineWithBreak RightAfter LPModuleName True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) case19input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -569,7 +572,7 @@ case19c = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19d :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case19d = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global NewLine True InlineWithBreak RightAfter LPModuleName True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Global NewLine True InlineWithBreak RightAfter LPModuleName True False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) case19input | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -665,7 +668,7 @@ case22 = assertSnippet (step (Just 80) defaultOptions) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case23 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case23 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias False Inline Inherit (LPConstant 4) True True | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias False Inline Inherit (LPConstant 4) True True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Acid (AcidState)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -690,7 +693,7 @@ case23 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case23b :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case23b = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithModuleName False Inline Inherit (LPConstant 4) True True | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None WithModuleName False Inline Inherit (LPConstant 4) True True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Acid (AcidState)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -716,7 +719,7 @@ case23b = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case24 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case24 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias False InlineWithBreak Inherit (LPConstant 4) True True | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options None AfterAlias False InlineWithBreak Inherit (LPConstant 4) True True False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 40) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Acid (AcidState)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -740,7 +743,7 @@ case24 = | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case25 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case25 = | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
let | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group AfterAlias False Multiline Inherit (LPConstant 4) False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
options = Options Group AfterAlias False Multiline Inherit (LPConstant 4) False False False | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
in | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
assertSnippet (step (Just 80) options) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Acid (AcidState)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -807,7 +810,7 @@ case28 = assertSnippet (step (Just 80) $ fromImportAlign Global) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Set (empty, nub)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Control.Monad" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import qualified Data.Aeson as JSON" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import qualified Data.Aeson as JSON" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Default.Class (Default (def))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Maybe (Maybe (Just, Nothing))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -842,3 +845,43 @@ case30 :: Assertion | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case30 = assertSnippet (step Nothing defaultOptions {separateLists = False}) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import Data.Monoid (Monoid (..))"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import Data.Monoid (Monoid(..))"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-------------------------------------------------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case31 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case31 = assertSnippet (step Nothing defaultOptions {postQualified = True}) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import Data.Monoid (Monoid (..))"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import Data.Monoid (Monoid (..))"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-------------------------------------------------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case32 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case32 = assertSnippet (step Nothing defaultOptions {postQualified = True}) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import qualified Data.Monoid as M"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
["import Data.Monoid qualified as M"] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-------------------------------------------------------------------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case33 :: Assertion | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
case33 = assertSnippet (step Nothing defaultOptions {postQualified = True}) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Data.Default.Class (Default(def))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import qualified Data.Aeson as JSON" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import qualified Data.Aeson as JSON" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Control.Monad" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Control.Monad" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Maybe (Maybe (Just, Nothing))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import qualified Data.Maybe.Extra (Maybe(Just, Nothing))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Foo (Foo (Foo,Bar), Goo(Goo))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Foo (Foo (Foo,Bar))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Set (empty, intersect)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Set (empty, nub)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[ "import Control.Monad" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Aeson qualified as JSON" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Default.Class (Default (def))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Maybe (Maybe (Just, Nothing))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Maybe.Extra (Maybe (Just, Nothing)) qualified" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Foo (Foo (Bar, Foo), Goo (Goo))" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
, "import Data.Set (empty, intersect, nub)" | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. @jhmcstanton I've also added these changes as a PR to your branch, in case that's easier to work with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This
ghc_lib_parser
option was removed since it is not used.