Skip to content

Commit 286269b

Browse files
committed
Fixup after rebase, s/String/Text
1 parent 5648176 commit 286269b

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

‎cabal-install/src/Distribution/Client/ProjectConfig/FieldGrammar.hs‎

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ module Distribution.Client.ProjectConfig.FieldGrammar
1111
import Data.Bool (bool)
1212
import qualified Data.ByteString.Char8 as BS
1313
import qualified Data.Set as Set
14+
import Data.Text (Text)
15+
import qualified Data.Text as Text
1416
import Distribution.Client.CmdInstall.ClientInstallFlags (clientInstallFlagsGrammar)
1517
import qualified Distribution.Client.ProjectConfig.Lens as L
1618
import Distribution.Client.ProjectConfig.Types (PackageConfig (..), ProjectConfig (..), ProjectConfigBuildOnly (..), ProjectConfigProvenance (..), ProjectConfigShared (..))
@@ -43,7 +45,7 @@ projectConfigFieldGrammar source knownPrograms = do
4345
projectConfigLocalPackages <- blurFieldGrammar L.projectConfigLocalPackages (packageConfigFieldGrammar knownPrograms)
4446
pure ProjectConfig{..}
4547

46-
newtype PackageLocationTokens = PackageLocationTokens {getPackageLocationTokens :: [String]}
48+
newtype PackageLocationTokens = PackageLocationTokens {getPackageLocationTokens :: [Text]}
4749

4850
instance Semigroup PackageLocationTokens where
4951
PackageLocationTokens a <> PackageLocationTokens b = PackageLocationTokens (a <> b)
@@ -52,10 +54,10 @@ instance Monoid PackageLocationTokens where
5254
mempty = PackageLocationTokens mempty
5355

5456
instance Parsec PackageLocationTokens where
55-
parsec = PackageLocationTokens <$> parseSep (Proxy :: Proxy FSep) parsePackageLocationTokenQ
57+
parsec = PackageLocationTokens . map Text.pack <$> parseSep (Proxy :: Proxy FSep) parsePackageLocationTokenQ
5658

5759
instance Pretty PackageLocationTokens where
58-
pretty = prettySep (Proxy :: Proxy FSep) . map (PP.text . renderPackageLocationToken) . getPackageLocationTokens
60+
pretty = prettySep (Proxy :: Proxy FSep) . map (PP.text . renderPackageLocationToken . Text.unpack) . getPackageLocationTokens
5961

6062
ignoredLens :: Lens' ProjectConfig PackageLocationTokens
6163
ignoredLens f s = s <$ f mempty

0 commit comments

Comments
 (0)