@@ -25,45 +25,45 @@ import Data.String.NonEmpty.CodeUnits (cons)
2525import Pathy (AbsDir , AbsFile , AbsPath , Dir , File , RelDir , RelFile , RelPath , (</>))
2626import Pathy as P
2727
28- genName ∷ ∀ m a . MonadGen m ⇒ MonadRec m ⇒ m (P.Name a )
28+ genName :: forall m a . MonadGen m => MonadRec m => m (P.Name a )
2929genName = map P.Name $ cons <$> genChar <*> SG .genString genChar
3030 where
31- genChar = Gen .oneOf $ CG .genDigitChar :| [CG .genAlpha]
31+ genChar = Gen .oneOf $ CG .genDigitChar :| [ CG .genAlpha ]
3232
33- genDirName :: ∀ m . MonadGen m ⇒ MonadRec m ⇒ m (P.Name Dir )
33+ genDirName :: forall m . MonadGen m => MonadRec m => m (P.Name Dir )
3434genDirName = genName
3535
36- genFileName :: ∀ m . MonadGen m ⇒ MonadRec m ⇒ m (P.Name File )
36+ genFileName :: forall m . MonadGen m => MonadRec m => m (P.Name File )
3737genFileName = genName
3838
3939genAbsDirPath :: forall m . MonadGen m => MonadRec m => m AbsDir
40- genAbsDirPath = Gen .sized \size → do
41- newSize ← Gen .chooseInt 0 size
40+ genAbsDirPath = Gen .sized \size -> do
41+ newSize <- Gen .chooseInt 0 size
4242 Gen .resize (const newSize) do
43- parts ∷ L.List (P.Name Dir ) ← Gen.unfoldable genName
43+ parts :: L.List (P.Name Dir ) <- Gen .unfoldable genName
4444 pure $ foldr (flip P .appendPath <<< P .dir') P .rootDir parts
4545
4646genAbsFilePath :: forall m . MonadGen m => MonadRec m => m AbsFile
4747genAbsFilePath = do
48- dir ← genAbsDirPath
49- file ← genName
48+ dir <- genAbsDirPath
49+ file <- genName
5050 pure $ dir </> P .file' file
5151
5252genAbsAnyPath :: forall m . MonadGen m => MonadRec m => m AbsPath
53- genAbsAnyPath = Gen .oneOf $ (Left <$> genAbsDirPath) :| [Right <$> genAbsFilePath]
53+ genAbsAnyPath = Gen .oneOf $ (Left <$> genAbsDirPath) :| [ Right <$> genAbsFilePath ]
5454
5555genRelDirPath :: forall m . MonadGen m => MonadRec m => m RelDir
56- genRelDirPath = Gen .sized \size → do
57- newSize ← Gen .chooseInt 0 size
56+ genRelDirPath = Gen .sized \size -> do
57+ newSize <- Gen .chooseInt 0 size
5858 Gen .resize (const newSize) do
59- parts ∷ L.List (P.Name Dir ) ← Gen.unfoldable genName
59+ parts :: L.List (P.Name Dir ) <- Gen .unfoldable genName
6060 pure $ foldr (flip P .appendPath <<< P .dir') P .currentDir parts
6161
6262genRelFilePath :: forall m . MonadGen m => MonadRec m => m RelFile
6363genRelFilePath = do
64- dir ← genRelDirPath
65- file ← genName
64+ dir <- genRelDirPath
65+ file <- genName
6666 pure $ dir </> P .file' file
6767
6868genRelAnyPath :: forall m . MonadGen m => MonadRec m => m RelPath
69- genRelAnyPath = Gen .oneOf $ (Left <$> genRelDirPath) :| [Right <$> genRelFilePath]
69+ genRelAnyPath = Gen .oneOf $ (Left <$> genRelDirPath) :| [ Right <$> genRelFilePath ]
0 commit comments