Skip to content

Instantly share code, notes, and snippets.

@Chadtech
Created July 11, 2019 15:46
Show Gist options
  • Save Chadtech/3d14111eab1d1a595d187428cb73fa9b to your computer and use it in GitHub Desktop.
Save Chadtech/3d14111eab1d1a595d187428cb73fa9b to your computer and use it in GitHub Desktop.
import qualified Prelude as P
import qualified Data.Text.Lazy.IO as TIO
import qualified Data.Text.Lazy as T
import Data.Text.Lazy ( Text )
import qualified System.Directory as SysDir
import qualified Data.List as List
import CtBasic
import Flow
main :: P.IO ()
main = P.sequence_ (List.map makeVectorFiles vectors)
makeVectorFiles :: Int -> P.IO ()
makeVectorFiles n =
let directory :: Text
directory = T.append "./elm-src/Vector" <| T.pack <| P.show n
in P.sequence_
[ SysDir.createDirectoryIfMissing True <| T.unpack directory
, TIO.writeFile (T.unpack <| T.append directory "/Internal.elm")
(makeInternalFile n)
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment