hslua-packaging-2.3.1: Utilities to build Lua modules.
Copyright© 2020-2024 Albert Krewinkel
LicenseMIT
MaintainerAlbert Krewinkel <tarleb@hslua.org>
Stabilityalpha
PortabilityPortable
Safe HaskellNone
LanguageHaskell2010

HsLua.Packaging.Types

Description

Marshaling and documenting Haskell functions.

Synopsis

Documented module

data Module e #

Named and documented Lua module.

data Field e #

Self-documenting module field

Constructors

Field 

Documented functions

data DocumentedFunction e #

Haskell equivallent to CFunction, i.e., function callable from Lua.

Documentation types

data FunctionDoc #

Documentation for a Haskell function

Constructors

FunctionDoc 

Fields

data ResultsDoc #

Documentation for the return values of a function.

Constructors

ResultsDocList [ResultValueDoc]

List of individual results

ResultsDocMult Text

Flexible results