-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy patharith-encode.cabal
More file actions
46 lines (43 loc) · 2.03 KB
/
Copy patharith-encode.cabal
File metadata and controls
46 lines (43 loc) · 2.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
Name: arith-encode
Category: Data, Serialization, Test, Testing
Version: 1.0.1
License: BSD3
License-File: LICENSE
Author: Eric McCorkle
Maintainer: Eric McCorkle <emc2@metricspace.net>
Stability: Stable
Synopsis: A practical arithmetic encoding (aka Godel numbering) library.
Homepage: https://github.com/emc2/arith-encode
Bug-Reports: https://github.com/emc2/arith-encode/issues
Copyright: Copyright (c) 2014 Eric McCorkle. All rights reserved.
Description:
A library providing tools and various schemes for encoding arbitrary datatypes
as natural numbers. The underlying theory is that of isomorphisms with the natural
numbers (known as Godel numbering). The library provides functionality for defining
multiple such encodings for a given datatype, as well as a collection of stock
encodings and combinators which can be used to build more complex encodings.
.
This has various uses, among them binary serialization/deserialization and
enumeration testing.
Build-type: Simple
Cabal-version: >= 1.16
Source-Repository head
Type: git
Location: git@github.com:emc2/arith-encode.git
Test-Suite UnitTest
default-language: Haskell2010
type: exitcode-stdio-1.0
Main-Is: UnitTest.hs
hs-source-dirs: src test
build-depends: base >= 4.4.0 && < 5, Cabal >= 1.16.0, HUnit-Plus, containers,
unordered-containers, array, hashable, fgl, arithmoi, binary
ghc-options: -fhpc
Library
default-language: Haskell2010
hs-source-dirs: src
build-depends: base >= 4.4.0 && < 5, Cabal >= 1.16.0, containers,
unordered-containers, array, hashable, fgl, arithmoi, binary
exposed-modules: Data.ArithEncode
Data.ArithEncode.Basic
Data.ArithEncode.Binary
Data.ArithEncode.Util