summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-02-23lang/hs-purescript-cst: import hs-purescript-cst-0.4.0.0pho9-0/+329
The parser for the PureScript programming language.
2022-02-23devel/Makefile: + hs-serialisepho1-1/+2
2022-02-23doc: Added devel/hs-serialise version 0.2.4.0pho1-1/+2
2022-02-23devel/hs-serialise: import hs-serialise-0.2.4.0pho5-0/+115
This package (formerly binary-serialise-cbor) provides pure, efficient serialization of Haskell values directly into ByteStrings for storage or transmission purposes. By providing a set of type class instances, you can also serialise any custom data type you have as well. The underlying binary format used is the 'Concise Binary Object Representation', or CBOR, specified in RFC 7049. As a result, serialised Haskell values have implicit structure outside of the Haskell program itself, meaning they can be inspected or analyzed without custom tools.
2022-02-23devel/Makefile: + hs-protoludepho1-1/+2
2022-02-23doc: Added devel/hs-protolude version 0.3.0pho1-1/+2
2022-02-23devel/hs-protolude: import hs-protolude-0.3.0pho8-0/+265
A sensible starting Prelude for building custom Preludes. Design points: * Banishes String. * Banishes partial functions. * Compiler warning on bottoms. * Polymorphic string IO functions. * Polymorphic show. * Automatic string conversions. * Types for common data structures in scope. * Types for all common string types (Text/ByteString) in scope. * Banishes impure exception throwing outside of IO. * StateT/ReaderT/ExceptT transformers in scope by default. * Foldable / Traversable functions in scope by default. * Unsafe functions are prefixed with "unsafe" in separate module. * Compiler agnostic, GHC internal modules are abstracted out into Base. * sum and product are strict by default. * Includes Semiring for GHC >= 7.6. * Includes Bifunctor for GHC >= 7.6. * Includes Semigroup for GHC >= 7.6.
2022-02-23devel/Makefile: + hs-mtl-compatpho1-1/+2
2022-02-23doc: Added devel/hs-mtl-compat version 0.2.2pho1-1/+2
2022-02-23devel/hs-mtl-compat: import hs-mtl-compat-0.2.2pho5-0/+46
This package backports the Control.Monad.Except module from mtl (if using mtl-2.2.0.1 or earlier), which reexports the ExceptT monad transformer and the MonadError class. This package should only be used if there is a need to use the Control.Monad.Except module specifically. If you just want the mtl class instances for ExceptT, use transformers-compat instead, since mtl-compat does nothing but reexport the instances from that package. Note that unlike how mtl-2.2 or later works, the Control.Monad.Except module defined in this package exports all of ExceptT's monad class instances. Therefore, you may have to declare import Control.Monad.Except () at the top of your file to get all of the ExceptT instances in scope.
2022-02-23devel/Makefile: + hs-pattern-arrowspho1-1/+2
2022-02-23doc: Added devel/hs-pattern-arrows version 0.0.2pho1-1/+2
2022-02-23devel/hs-pattern-arrows: import hs-pattern-arrows-0.0.2pho5-0/+49
A library for generating concise pretty printers based on precedence rules.
2022-02-23devel/Makefile: + hs-monad-loggerpho1-1/+2
2022-02-23doc: Added devel/hs-monad-logger version 0.3.36pho1-1/+2
2022-02-23devel/hs-monad-logger: import hs-monad-logger-0.3.36pho6-0/+98
A monad transformer approach for logging. This package provides Template Haskell functions for determining source code locations of messages.
2022-02-23devel/Makefile: + hs-monad-loopspho1-1/+2
2022-02-23doc: Added devel/hs-monad-loops version 0.4.3pho1-1/+2
2022-02-23devel/hs-monad-loops: import hs-monad-loops-0.4.3pho5-0/+48
Some useful control operators for looping.
2022-02-23devel/Makefile: + hs-stm-chanspho1-1/+2
2022-02-23doc: Added devel/hs-stm-chans version 3.0.0.6pho1-1/+2
2022-02-23devel/hs-stm-chans: import hs-stm-chans-3.0.0.6pho5-0/+88
This package offers a collection of channel types, similar to Control.Concurrent.STM.{TChan,TQueue} but with additional features. In particular we offer the following data types: Control.Concurrent.STM.TBChan: Bounded FIFO channels. When the channel is full, writers will block/retry. This ensures that the writers do not get too far ahead of the readers, which helps to make sure that memory and cpu resources are used responsibly. Control.Concurrent.STM.TMChan: Closeable FIFO channels. Control.Concurrent.STM.TMQueue: Closeable FIFO queues. Like TChan (Maybe a) but with a monotonicity guarantee that once Nothing is returned all future reads will be Nothing as well. Control.Concurrent.STM.TBMChan: Bounded Closeable FIFO channels. Control.Concurrent.STM.TBMQueue: Bounded Closeable FIFO queues. Combines the capabilities of TBChan and TMChan.
2022-02-23devel/Makefile: + hs-microlens-platformpho1-1/+2
2022-02-23doc: Added devel/hs-microlens-platform version 0.4.2.1pho1-1/+2
2022-02-23devel/hs-microlens-platform: import hs-microlens-platform-0.4.2.1pho5-0/+72
This package exports a module which is the recommended starting point for using microlens if you aren't trying to keep your dependencies minimal. By importing Lens.Micro.Platform you get all functions and instances from microlens, microlens-th, microlens-mtl, microlens-ghc, as well as instances for Vector, Text, and HashMap.
2022-02-23devel/Makefile: + hs-microlens-mtlpho1-1/+2
2022-02-23doc: Added devel/hs-microlens-mtl version 0.2.0.1pho1-1/+2
2022-02-23devel/hs-microlens-mtl: import hs-microlens-mtl-0.2.0.1pho5-0/+59
This package contains functions (like view or +=) which work on MonadReader, MonadWriter, and MonadState from the mtl package.
2022-02-23devel/Makefile: + hs-microlens-ghcpho1-1/+2
2022-02-23doc: Added devel/hs-microlens-ghc version 0.4.13.1pho1-1/+2
2022-02-23devel/hs-microlens-ghc: import hs-microlens-ghc-0.4.13.1pho5-0/+59
Use this package instead of microlens if you don't mind depending on all dependencies here -- Lens.Micro.GHC reexports everything from Lens.Micro and additionally provides orphan instances of microlens classes for packages coming with GHC (array, bytestring, containers, transformers).
2022-02-23devel/Makefile: + hs-lifted-asyncpho1-1/+2
2022-02-23doc: Added devel/hs-lifted-async version 0.10.2.2pho1-1/+2
2022-02-23devel/hs-lifted-async: import hs-lifted-async-0.10.2.2pho5-0/+65
This package provides IO operations from async package lifted to any instance of MonadBase or MonadBaseControl from monad-control package.
2022-02-23lang/Makefile: + hs-language-javascriptpho1-1/+2
2022-02-23doc: Added lang/hs-language-javascript version 0.7.1.0pho1-1/+2
2022-02-23lang/hs-language-javascript: import hs-language-javascript-0.7.1.0pho5-0/+130
Parses Javascript into an Abstract Syntax Tree (AST).
2022-02-23devel/Makefile: + hs-cborgpho1-1/+2
2022-02-23doc: Added devel/hs-cborg version 0.2.6.0pho1-1/+2
2022-02-23devel/hs-cborg: import hs-cborg-0.2.6.0pho5-0/+117
This package provides an efficient implementation of the Concise Binary Object Representation (CBOR), as specified by RFC 7049 (https:/tools.ietf.orghtml/rfc7049).
2022-02-23devel/Makefile: + hs-halfpho1-1/+2
2022-02-23doc: Added devel/hs-half version 0.3.1pho1-1/+2
2022-02-23devel/hs-half: import hs-half-0.3.1pho5-0/+57
This package supplies half-precision floating point values w/ 1 bit of sign, 5 bits of exponent, 11 bits of mantissa trailing a leading 1 bit with proper underflow. These arise commonly in GPU applications.
2022-02-23textproc/Makefile: + hs-boxespho1-1/+2
2022-02-23doc: Added textproc/hs-boxes version 0.1.5pho1-1/+2
2022-02-23textproc/hs-boxes: import hs-boxes-0.1.5pho5-0/+53
A pretty-printing library for laying out text in two dimensions, using a simple box model.
2022-02-23www/Makefile: + hs-bower-jsonpho1-1/+2
2022-02-23doc: Added www/hs-bower-json version 1.0.0.1pho1-1/+2
2022-02-23www/hs-bower-json: import hs-bower-json-1.0.0.1pho6-0/+118
Bower is a package manager for the web (see http://bower.io). This package provides a data type and ToJSON/FromJSON instances for Bower's package manifest file, bower.json.
2022-02-23converters/Makefile: + hs-aeson-better-errorspho1-1/+2