-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Work with multiple Haskell Platform versions on Windows
--
@package win-hp-path
@version 0.1.2
-- | Utility functions for manipulating Windows paths related to the
-- Haskell Platform.
module System.Win32.HPPath
-- | Split a Windows PATH String into a WinPath.
winPath :: String -> WinPath
-- | Join the paths of a WinPath into a Windows PATH String.
unWinPath :: WinPath -> String
-- | Apply a function on WithPath to a list of FilePaths.
mapWinPath :: (WinPath -> WinPath) -> String -> String
-- | Remove all Haskell-related paths from a WinPath.
clearPath :: WinPath -> WinPath
-- | Install all required paths for the Haskell Platform based at the given
-- FilePath into a WinPath. The initial WinPath must
-- not contain any Haskell-related paths.
addHPPath :: FilePath -> WinPath -> WinPath
-- | Check whether the given argument to a command on Windows looks like a
-- request either for the version number or for command syntax help.
isVersionOpt :: String -> Bool
-- | A Windows path that has been split into its components.
data WinPath