Skip to content

Commit 5a67d6d

Browse files
committed
correctly create nested folders
1 parent 4aa1fc0 commit 5a67d6d

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/Main.hs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import Data.Text ( pack )
1313
import GHC.Generics ( Generic )
1414
import System.Console.GetOpt ( OptDescr(Option), ArgDescr(..) )
1515
import System.Directory ( createDirectoryIfMissing )
16-
import System.FilePath ( (</>) )
16+
import System.FilePath ( (</>), takeDirectory )
1717
import Data.Text.Lazy.IO qualified as LText
1818

1919
import Paths_agda2lambox ( version )
@@ -127,11 +127,11 @@ writeModule Options{..} menv IsMain m defs = do
127127
env <- runCompile (CompileEnv optNoBlocks) $ compile optTarget defs
128128
programs <- filterM hasPragma defs
129129

130-
liftIO $ createDirectoryIfMissing True outDir
131-
132130
let fileName = (outDir </>) . moduleNameToFileName m
133131
coqMod = CoqModule env (map qnameToKName programs)
134132

133+
liftIO $ createDirectoryIfMissing True $ takeDirectory $ fileName ""
134+
135135
liftIO do
136136
putStrLn $ "Writing " <> fileName ".txt"
137137
pp coqMod <> "\n" & writeFile (fileName ".txt")

0 commit comments

Comments
 (0)