packages feed

language-dockerfile-0.1.2.0: bin/DockerFmt.hs

import System.Environment (getArgs)
import Language.Dockerfile.Parser
import Language.Dockerfile.PrettyPrint (prettyPrint)

main = do
    as <- getArgs
    case as of
        (f:_) -> do
            ed <- parseFile f
            case ed of
                Left e -> error ("Parse failure: " ++ show e)
                Right d -> putStrLn (prettyPrint d)
        _ -> error "Usage: dockerfmt <file>"