Copyright | © 2019-2024 Albert Krewinkel |
---|---|
License | MIT |
Maintainer | Albert Krewinkel <[email protected]> |
Safe Haskell | None |
Language | Haskell2010 |
HsLua.Module.Version
Contents
Description
Lua module to work with file paths.
Synopsis
- documentedModule :: LuaError e => Module e
- typeVersion :: LuaError e => DocumentedTypeWithList e Version Int
- peekVersion :: LuaError e => Peeker e Version
- pushVersion :: LuaError e => Pusher e Version
- peekVersionFuzzy :: LuaError e => Peeker e Version
Module
documentedModule :: LuaError e => Module e Source #
The path
module specification.
Version objects
typeVersion :: LuaError e => DocumentedTypeWithList e Version Int Source #
Type definition of Lua Version values.
peekVersion :: LuaError e => Peeker e Version Source #
Retrieve a
object from the top of the stack.Version
peekVersionFuzzy :: LuaError e => Peeker e Version Source #
Retrieve a Version-like object from the top of the stack.
This function uses these heuristics, depending on the Lua object type.
- string: object is parsed as a version specifier.
- table: value is expected to be a list of integers, with each index specifying a version branch.
- userdata: assumes the value to be a Version userdata object.
- number: parses the number as an integer value.
Otherwise, or if the object fails to meet an expectation, peeking fails.