Îõ³h*5M1„Ÿ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œž2.3.1© 2020-2024 Albert KrewinkelMIT#Albert Krewinkel alphaPortable Safe-Inferredäò• (hslua-packaging6Documentation for a single return value of a function.,hslua-packaging2Documentation for the return values of a function.-hslua-packagingList of individual results.hslua-packagingFlexible results/hslua-packaging&Documentation for function parameters.5hslua-packaging$Documentation for a Haskell function:hslua-packaging.Version in which the function was introduced.;hslua-packagingÄHaskell equivallent to CFunction, i.e., function callable from Lua.@hslua-packagingSelf-documenting module fieldFhslua-packaging Named and documented Lua module.&FGHIJKLM@ABCDE;<>=?56789:/01234,-.()*+&FGHIJKLM@ABCDE;<>=?56789:/01234,-.()*+© 2020-2024 Albert KrewinkelMIT#Albert Krewinkel alphaPortable Safe-Inferred"äò # Zhslua-packaging Alias for [.[hslua-packaging)Renders module documentation as Markdown.Ÿhslua-packaging0Renders the full function documentation section.\hslua-packaging$Renders documentation of a function. hslua-packaging?Renders the parameter names of a function, separated by commas.¡hslua-packaging,Render documentation for fields as Markdown.¢hslua-packaging)Renders documentation for a single field.£hslua-packaging4Renders the documentation of a function as Markdown.¤hslua-packaging>Renders function parameter documentation as a Markdown blocks.¥hslua-packagingÆRenders the documentation of a function parameter as a Markdown line.¦hslua-packagingÈRenders the documentation of a function result as a Markdown list item.§hslua-packagingÈRenders the documentation of a function result as a Markdown list item.\hslua-packagingfunctionhslua-packaging function docsZ[\Z[\© 2020-2024 Albert KrewinkelMIT#Albert Krewinkel  Safe-Inferred"äò< ]hslua-packaging&Function that retrieves documentation.¨hslua-packaging>Function that returns the documentation of a given object, or nil# if no documentation is available.^hslua-packagingñPushes the documentation for the element at the given stack index. Returns the type of the documentation object._hslua-packaging×Registers the object at the top of the stack as documentation for the object at index idx&. Pops the documentation of the stack.©hslua-packaging€Pushes the documentation table that's stored in the registry to the top of the stack, creating it if necessary. The documentation table is indexed by the documented objects, like module tables and functions, and contains documentation strings as values.êThe table is an ephemeron table, i.e., an entry gets garbage collected if the key is no longer reachable.`hslua-packagingËName of the registry field holding the documentation table. The documentation table is indexed by the documented objects, like module tables and functions, and contains documentation strings as values.êThe table is an ephemeron table, i.e., an entry gets garbage collected if the key is no longer reachable.ahslua-packagingÄPushes the documentation of a module as a table with string fields name and  description.bhslua-packagingÃPushes the documentation of a field as a table with string fields name and  description.chslua-packagingÇPushes the documentation of a function as a table with string fields, name,  description, and since, sequence field  parameters, and sequence or string field results.ªhslua-packagingÇPushes the documentation of a parameter as a table with boolean field optional and string fields name, type, and  description.«hslua-packagingöPushes a the documentation for a function's return values as either a simple string, or as a sequence of tables with type and  description fields.¬hslua-packagingÊPushes the documentation of a single result value as a table with fields type and  description._hslua-packaging idx]^_acb`]^_acb`© 2020-2024 Albert KrewinkelMIT#Albert Krewinkel alphaPortable Safe-Inferred"9äò Ÿdhslua-packagingFunction parameter.hhslua-packagingÉList of function results in the order in which they are returned in Lua.ihslua-packaging'Result of a call to a Haskell function.mhslua-packagingHelper type used to create ­s.nhslua-packagingîBegin wrapping a monadic Lua function such that it can be turned into a documented function exposable to Lua.ohslua-packaging Just like defuné, but uses an empty name for the documented function. Should be used when defining methods or operators.phslua-packaging2Turns a pure function into a monadic Lua function.!The resulting function is strict.qhslua-packaging,Turns a binary function into a Lua function.7The resulting function is strict in both its arguments.rhslua-packaging-Turns a ternary function into a Lua function.9The resulting function is strict in all of its arguments.shslua-packaging1Turns a quarternary function into a Lua function.9The resulting function is strict in all of its arguments.thslua-packaging-Turns a quinary function into a Lua function.9The resulting function is strict in all of its arguments.uhslua-packagingCreate a HaskellFunction precursor from a monadic function, selecting the stack index after which the first function parameter will be placed.vhslua-packagingPartially apply a parameter.whslua-packagingTake a ­' precursor and convert it into a full ­, using the given is to return the result to Lua.xhslua-packagingTake a ­' precursor and convert it into a full ­, using the given is to return the result to Lua.yhslua-packagingLike y#, but returns only a single result.zhslua-packagingéUpdates the description of a Haskell function. Leaves the function unchanged if it has no documentation.{hslua-packagingRenames a documented function.|hslua-packagingÓSets the library version at which the function was introduced in its current form.}hslua-packagingLike ®, but left associative.~hslua-packagingInline version of v.hslua-packagingInline version of w.€hslua-packagingÒReturn a flexible number of results that have been pushed by the function action.hslua-packagingInline version of z.‚hslua-packagingµPushes a documented Haskell function to the Lua stack, making it usable as a normal function in Lua. At the same time, the function docs are registered in the documentation table.ƒhslua-packagingCreates a parameter.„hslua-packagingMakes a parameter optional.…hslua-packagingCreates an optional parameter.DEPRECATED: Use opt (parameter ...) instead.†hslua-packagingCreates a function result.ƒhslua-packaging!method to retrieve value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter description…hslua-packaging%method to retrieve the value from Luahslua-packagingexpected Lua typehslua-packagingparameter namehslua-packagingparameter description†hslua-packaging(method to push the Haskell result to Luahslua-packagingLua type of resulthslua-packagingresult description(;<>=?novywxzpqrstdefgijklh}~€{|‚ƒ„…†mu(;<>=?novywxzpqrstdefgijklh}~€{|‚ƒ„…†mu|8}8~88€88© 2019-2024 Albert KrewinkelMIT#Albert Krewinkel alphaRequires GHC 8 or later. Safe-Inferred"äò#K¯hslua-packaging(Create a new module (i.e., a Lua table).ˆhslua-packaging Registers a F2; leaves a copy of the module table on the stack.‰hslua-packagingÊAdd the module under a different name to the table of preloaded packages.Šhslua-packagingÀPreload self-documenting module using the module's default name.‹hslua-packaging,Pushes a documented module to the Lua stack.,FGHIJKLM@ABCDEˆŠ‰‹ ,FGHIJKLM@ABCDEˆŠ‰‹ © 2021-2024 Albert KrewinkelMIT#Albert Krewinkel  Safe-Inferred"äò(4Œhslua-packaging%Defines a function parameter of type °.hslua-packaging2Defines a function parameter for an integral type.Žhslua-packaging%Defines a function parameter of type ±.hslua-packaging%Defines a function parameter of type ².hslua-packaging"Defines a function result of type °.‘hslua-packaging/Defines a function result for an integral type.’hslua-packaging"Defines a function result of type ².“hslua-packaging"Defines a function result of type ².Œhslua-packagingparameter namehslua-packagingparameter descriptionhslua-packagingparameter namehslua-packagingparameter descriptionŽhslua-packagingparameter namehslua-packagingparameter descriptionhslua-packagingparameter namehslua-packagingparameter descriptionhslua-packagingresult description‘hslua-packagingresult description’hslua-packagingresult description“hslua-packagingresult descriptionŒŽ‘’“ŒŽ‘’“© 2020-2024 Albert KrewinkelMIT#Albert Krewinkel  Safe-Inferred"äò/æ ”hslua-packagingäA userdata type, capturing the behavior of Lua objects that wrap Haskell values. The type name must be unique; once the type has been used to push or retrieve a value, the behavior can no longer be modified through this type.•hslua-packaging1Type definitions containing documented functions.–hslua-packagingåDefines a new type, defining the behavior of objects in Lua. Note that the type name must be unique.—hslua-packagingŠDefines a new type that could also be treated as a list; defines the behavior of objects in Lua. Note that the type name must be unique.˜hslua-packaging.Use a documented function as an object method.™hslua-packaging;Declares a new object operation from a documented function.šhslua-packaging7Defines a function parameter that takes the given type.›hslua-packaging,Defines a function result of the given type.œhslua-packaging*Pushes a userdata value of the given type.hslua-packaging-Retrieves a userdata value of the given type.žhslua-packaging¥Ensures that the type has been fully initialized, i.e., that all metatables have been created and stored in the registry. Returns the name of the initialized type.³hslua-packaging3Pushes a documentation table for the given UD type.–hslua-packaging type namehslua-packaging operationshslua-packagingmethods—hslua-packaging type namehslua-packaging operationshslua-packagingmethodshslua-packaging list access™hslua-packagingthe kind of operationhslua-packaging&function used to perform the operationšhslua-packaging expected typehslua-packagingparameter namehslua-packagingparameter description›hslua-packaging result typehslua-packagingresult description3•”–—˜ !"$#%™œžš›&' 3•”–—˜ !"$#%™œžš›&'  © 2019-2024 Albert KrewinkelMIT#Albert Krewinkel  Safe-Inferredäò0ÒFGHIJKLM @ABCDEˆŠ‰‹;<>=?defgijklhmnovywxzpqrst}~€{|‚ƒ„…†uŒŽ‘’“•” !"#$%&'–—˜™œžš›]^_acb`56789:/01234,-.()*+´                      ! " # $ % &' &( &) &* &+ &, &- &. &/ &0 &1 &2 &3 &4556789:;;<=>?@@ABCDEEFGHIIJKLMNNOPQRSTUVWXYZ[\]^_`abcdefghijkklmnoopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»µ¶¼½¾¿ÀÁ,hslua-packaging-2.3.1-FQolDvgIt8q4ljJazDlS5pHsLua.Packaging.ModuleHsLua.Packaging.UDTypeHsLua.Packaging.TypesHsLua.Packaging.RenderingHsLua.Packaging.DocumentationHsLua.Packaging.FunctionHsLua.Packaging.Conveniencehslua-packagingHsLua.Packaging4hslua-objectorientation-2.3.1-I163XrDFQRtJhetaQ2rGnb!HsLua.ObjectOrientation.Operation OperationAddSubMulDivModPowUnmIdivBandBorBxorBnotShlShrConcatLenEqLtLeIndexNewindexCallTostringPairsCustomOperationHsLua.ObjectOrientationPossibleActualAbsentMemberProperty property'propertypossiblePropertypossibleProperty' readonly'readonlyaliasudDocs udTypeSpecResultValueDocresultValueTyperesultValueDescription ResultsDocResultsDocListResultsDocMult ParameterDoc parameterName parameterTypeparameterDescriptionparameterIsOptional FunctionDocfunctionDescription parameterDocsfunctionResultsDocs functionSinceDocumentedFunction callFunction functionName functionDocField fieldName fieldTypefieldDescriptionfieldPushValueModule moduleNamemoduleDescription moduleFieldsmoduleFunctionsmoduleOperationsmoduleTypeInitializers$fEqFunctionDoc$fOrdFunctionDoc$fShowFunctionDoc$fEqResultsDoc$fOrdResultsDoc$fShowResultsDoc$fEqResultValueDoc$fOrdResultValueDoc$fShowResultValueDoc$fEqParameterDoc$fOrdParameterDoc$fShowParameterDocrender renderModulerenderFunction documentationgetdocumentationregisterDocumentation docsField pushModuleDoc pushFieldDocpushFunctionDoc ParameterparameterPeeker parameterDocFunctionResultsFunctionResultfnResultPusher fnResultDoc HsFnPrecursordefunlambdaliftPure liftPure2 liftPure3 liftPure4 liftPure5toHsFnPrecursorapplyParameter returnResultsreturnResultsOnStack returnResultupdateFunctionDescriptionsetNamesince###<#>=#>=?>#?pushDocumentedFunction parameteroptoptionalParameterfunctionResult$fFunctorHsFnPrecursorregisterModulepreloadModuleWithName preloadModule pushModule boolParam integralParam stringParam textParam boolResultintegralResult stringResult textResultDocumentedTypeWithListDocumentedTypedeftypedeftype'method operationudparamudresultpushUDpeekUDinitTyperenderFunctionsrenderFunctionParams renderFields renderFieldrenderFunctionDocrenderParamDocsrenderParamDocrenderResultsDocrenderResultValueDocdocumentationHaskellFunctionpushDocumentationTablepushParameterDocpushResultsDocpushResultValueDoc'hslua-core-2.3.2-AGhGyxdTyKIIJLFg0HFvxBHsLua.Core.TypesHaskellFunctionbaseGHC.Base$createghc-prim GHC.TypesBoolString text-2.0.2Data.Text.InternalTextpushUDTypeDocs