packages feed

multifile-0.1.0.0: src/Main.hs

module Main where

import System.Environment
import System.IO
import Text.XML.HaXml.XmlContent.Haskell
import Extsubset
import Data.Either

main :: IO ()
main = do 
       x <- getContents    
       let p = (readXml x :: Either String Multifile)
       either print processFiles p

processFiles (Multifile xs) = mapM_ processFile xs
processFile (File (File_Attrs path) content) = writeFile path content