-- 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 <tt>path</tt> module specification.
documentedModule :: LuaError e => Module e

-- | Wrapper for <tt><a>pathSeparator</a></tt>.
separator :: Field e

-- | Wrapper for <tt><a>searchPathSeparator</a></tt>.
search_path_separator :: Field e

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

-- | Join two paths with a directory separator. Wraps
--   <tt><a>combine</a></tt>.
combine :: DocumentedFunction e

-- | See <tt>Path.takeDirectory</tt>
directory :: DocumentedFunction e

-- | See <tt>Path.takeFilename</tt>
filename :: DocumentedFunction e

-- | See <tt>Path.isAbsolute</tt>
is_absolute :: DocumentedFunction e

-- | See <tt>Path.isRelative</tt>
is_relative :: DocumentedFunction e

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

-- | See <tt>Path.normalise</tt>
normalize :: DocumentedFunction e

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

-- | See <tt>Path.splitExtension</tt>
split_extension :: DocumentedFunction e

-- | Wraps function <tt><a>splitSearchPath</a></tt>.
split_search_path :: LuaError e => DocumentedFunction e
treat_strings_as_paths :: LuaError e => DocumentedFunction e
