arseConfig :: Parser Config
parseConfig = Config
  <$> argument str (metavar "INPUT-FILE")
  <*> switch (long "verbose"
           <> short 'v'
           <> help "Print out extra execution information")
  <*> FrontEnd.Options.pathList
  <*> optional FrontEnd.Options.outputFile

parseConfig :: Parser Config
parseConfig = Config
  <$> argument str (metavar "INPUT-FILE")
  <*> switch (long "verbose"
           <> short 'v'
           <> help "Print out extra execution information")
  <*> FrontEnd.Options.pathList
  <*> optional FrontEnd.Options.outputFile
parseConfig = Config
  <$> argument str (metavar "INPUT-FILE")
  <*> switch (long "verbose"
           <> short 'v'
           <> help "Print out extra execution information")
  <*> FrontEnd.Options.pathList
  <*> optional FrontEnd.Options.outputFile