-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/

-- | Lua module to work with file paths.
--   
--   Lua module to work with file paths in a platform independent way.
@package hslua-module-path
@version 1.1.1

-- | Lua module to work with file paths.
module HsLua.Module.Path

-- | The path module specification.
documentedModule :: LuaError e => Module e

-- | Wrapper for pathSeparator.
separator :: Field e

-- | Wrapper for searchPathSeparator.
search_path_separator :: Field e

-- | Adds an extension to a file path. Wraps addExtension.
add_extension :: DocumentedFunction e

-- | Join two paths with a directory separator. Wraps
--   combine.
combine :: DocumentedFunction e

-- | See Path.takeDirectory
directory :: DocumentedFunction e

-- | See Path.takeFilename
filename :: DocumentedFunction e

-- | See Path.isAbsolute
is_absolute :: DocumentedFunction e

-- | See Path.isRelative
is_relative :: DocumentedFunction e

-- | See Path.joinPath
join :: LuaError e => DocumentedFunction e
make_relative :: DocumentedFunction e

-- | See Path.normalise
normalize :: DocumentedFunction e

-- | See Path.splitDirectories.
--   
--   Note that this does not wrap splitPath, as that
--   function adds trailing slashes to each directory, which is often
--   inconvenient.
split :: LuaError e => DocumentedFunction e

-- | See Path.splitExtension
split_extension :: DocumentedFunction e

-- | Wraps function splitSearchPath.
split_search_path :: LuaError e => DocumentedFunction e
treat_strings_as_paths :: LuaError e => DocumentedFunction e
