Skip to content

Commit 2e22819

Browse files
committed
Fmlib Release 0.6.0
new file: packages/fmlib/fmlib.0.6.0/opam new file: packages/fmlib_browser/fmlib_browser.0.6.0/opam new file: packages/fmlib_js/fmlib_js.0.6.0/opam new file: packages/fmlib_parse/fmlib_parse.0.6.0/opam new file: packages/fmlib_pretty/fmlib_pretty.0.6.0/opam new file: packages/fmlib_std/fmlib_std.0.6.0/opam
1 parent 0a850ab commit 2e22819

File tree

6 files changed

+263
-0
lines changed
  • packages
    • fmlib_browser/fmlib_browser.0.6.0
    • fmlib_js/fmlib_js.0.6.0
    • fmlib_parse/fmlib_parse.0.6.0
    • fmlib_pretty/fmlib_pretty.0.6.0
    • fmlib_std/fmlib_std.0.6.0
    • fmlib/fmlib.0.6.0

6 files changed

+263
-0
lines changed

packages/fmlib/fmlib.0.6.0/opam

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
opam-version: "2.0"
2+
3+
synopsis: "Functional monadic library"
4+
5+
6+
description: """
7+
8+
Umbrella for a collection of libraries supporting functional programming with
9+
managed effects. The umbrella contains only documentation. See the following
10+
packages to get the functionality:
11+
12+
- fmlib_std: A lot of standard data types.
13+
14+
- fmlib_parse: Monadic parsing functions with combinators suitable for
15+
incremental and indentation sensitive parsing.
16+
17+
- fmlib_pretty: Pretty printing functions. Prints hierachical structures like
18+
expressions and indented paragraphs nicely.
19+
20+
- fmlib_browser: Functional browser applications
21+
22+
- fmlib_js: Interface to javscript via js_of_ocaml.
23+
24+
"""
25+
26+
27+
maintainer: "Helmut Brandl <[email protected]>"
28+
29+
authors: [ "Helmut Brandl <[email protected]>" ]
30+
31+
license: "BSD-3-Clause"
32+
homepage: "https://github.com/hbr/fmlib"
33+
dev-repo: "git+https://github.com/hbr/fmlib.git"
34+
bug-reports: "https://github.com/hbr/fmlib/issues"
35+
36+
37+
build: [
38+
["dune" "subst"] {dev}
39+
["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}]
40+
]
41+
42+
43+
depends: [
44+
"ocaml" {>= "5.1"}
45+
"dune" {>= "3.0.0"}
46+
"odoc" {with-doc}
47+
"fmlib_std" {=version}
48+
"fmlib_pretty" {=version}
49+
"fmlib_parse" {=version}
50+
"fmlib_js" {=version}
51+
"fmlib_browser" {=version}
52+
]
53+
url {
54+
src: "https://github.com/hbr/fmlib/archive/0.6.0.tar.gz"
55+
checksum: "sha256=650393b6315075780d51cc698e2ee19bc359f114fc39365fbe137b24f663189e"
56+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
opam-version: "2.0"
2+
3+
synopsis: "Write web applications for the browser in elm style"
4+
5+
description: """
6+
7+
Write web applications in functional style. This library mimics the elm
8+
programming language in ocaml.
9+
10+
"""
11+
12+
maintainer: "Helmut Brandl <[email protected]>"
13+
14+
authors: [ "Helmut Brandl <[email protected]>" ]
15+
16+
license: "BSD-3-Clause"
17+
homepage: "https://github.com/hbr/fmlib"
18+
dev-repo: "git+https://github.com/hbr/fmlib.git"
19+
bug-reports: "https://github.com/hbr/fmlib/issues"
20+
21+
22+
build: [
23+
["dune" "subst"] {dev}
24+
["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}]
25+
]
26+
27+
28+
depends: [
29+
"ocaml" {>= "5.1"}
30+
"dune" {>= "3.0.0"}
31+
"odoc" {with-doc}
32+
"ppx_inline_test" {>= "v0.13.0"}
33+
"fmlib_js" {=version}
34+
"fmlib_std" {=version}
35+
]
36+
url {
37+
src: "https://github.com/hbr/fmlib/archive/0.6.0.tar.gz"
38+
checksum: "sha256=650393b6315075780d51cc698e2ee19bc359f114fc39365fbe137b24f663189e"
39+
}
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
opam-version: "2.0"
2+
3+
synopsis: "Library for easy compilation from ocaml to javascript"
4+
5+
description: """
6+
7+
At thin and easy to use library which implements wrappers around js_of_ocaml to
8+
write javascript applications for the browser or for nodejs in ocaml.
9+
10+
"""
11+
12+
maintainer: "Helmut Brandl <[email protected]>"
13+
14+
authors: [ "Helmut Brandl <[email protected]>" ]
15+
16+
license: "BSD-3-Clause"
17+
homepage: "https://github.com/hbr/fmlib"
18+
dev-repo: "git+https://github.com/hbr/fmlib.git"
19+
bug-reports: "https://github.com/hbr/fmlib/issues"
20+
21+
22+
build: [
23+
["dune" "subst"] {dev}
24+
["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}]
25+
]
26+
27+
28+
depends: [
29+
"ocaml" {>= "5.1"}
30+
"dune" {>= "3.0.0"}
31+
"odoc" {with-doc}
32+
"js_of_ocaml" {>= "5.5.0"}
33+
"js_of_ocaml-ppx" {>= "5.5.0"}
34+
"fmlib_std" {=version}
35+
]
36+
url {
37+
src: "https://github.com/hbr/fmlib/archive/0.6.0.tar.gz"
38+
checksum: "sha256=650393b6315075780d51cc698e2ee19bc359f114fc39365fbe137b24f663189e"
39+
}
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
opam-version: "2.0"
2+
3+
synopsis: "Parsing with combinators and indentation sensitivity"
4+
5+
description: """
6+
7+
A parsing library with combinators in the style of Haskell's parsec.
8+
9+
The parsing combinators have support for indentation sensitivity. Therefore it
10+
is easy to parse yaml files and indentation sensitive languages like Haskell and
11+
Python.
12+
13+
Futhermore it is easy to generate user friendly error messages.
14+
15+
"""
16+
17+
maintainer: "Helmut Brandl <[email protected]>"
18+
19+
authors: [ "Helmut Brandl <[email protected]>" ]
20+
21+
license: "BSD-3-Clause"
22+
homepage: "https://github.com/hbr/fmlib"
23+
dev-repo: "git+https://github.com/hbr/fmlib.git"
24+
bug-reports: "https://github.com/hbr/fmlib/issues"
25+
26+
27+
build: [
28+
["dune" "subst"] {dev}
29+
["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}]
30+
]
31+
32+
33+
depends: [
34+
"ocaml" {>= "5.1"}
35+
"dune" {>= "3.0.0"}
36+
"odoc" {with-doc}
37+
"ppx_inline_test" {>= "v0.13.0"}
38+
"fmlib_std" {=version}
39+
"fmlib_pretty" {=version}
40+
]
41+
url {
42+
src: "https://github.com/hbr/fmlib/archive/0.6.0.tar.gz"
43+
checksum: "sha256=650393b6315075780d51cc698e2ee19bc359f114fc39365fbe137b24f663189e"
44+
}
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
opam-version: "2.0"
2+
3+
synopsis: "Pretty printing support for tree like structures"
4+
5+
description: """
6+
7+
Easy to use pretty printing library.
8+
9+
"""
10+
11+
maintainer: "Helmut Brandl <[email protected]>"
12+
13+
authors: [ "Helmut Brandl <[email protected]>" ]
14+
15+
license: "BSD-3-Clause"
16+
homepage: "https://github.com/hbr/fmlib"
17+
dev-repo: "git+https://github.com/hbr/fmlib.git"
18+
bug-reports: "https://github.com/hbr/fmlib/issues"
19+
20+
21+
build: [
22+
["dune" "subst"] {dev}
23+
["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}]
24+
]
25+
26+
27+
depends: [
28+
"ocaml" {>= "5.1"}
29+
"dune" {>= "3.0.0"}
30+
"odoc" {with-doc}
31+
"ppx_inline_test" {>= "v0.13.0"}
32+
"fmlib_std" {=version}
33+
]
34+
url {
35+
src: "https://github.com/hbr/fmlib/archive/0.6.0.tar.gz"
36+
checksum: "sha256=650393b6315075780d51cc698e2ee19bc359f114fc39365fbe137b24f663189e"
37+
}
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
opam-version: "2.0"
2+
3+
synopsis: "Standard datatypes of Fmlib"
4+
5+
description: """
6+
7+
Some small wrappers around ocamls stdlib modules to facilitate more functional
8+
programming. E.g. the module 'Option' and 'Result' support the 'let*' operator.
9+
The module 'Array' has a 'push' operation to append functionally elements at the
10+
end.
11+
12+
Besides some wrapper around Stdlib modules it has the additional modules:
13+
14+
- Deque: A double ended queue with efficient pushing of elements from the front
15+
and the rear end and efficient popping of elements from the front end.
16+
17+
- Btree: Finite sets and maps based on B trees. B trees have better cache
18+
efficiency and locality than AVL or Redblack trees.
19+
20+
"""
21+
22+
23+
maintainer: "Helmut Brandl <[email protected]>"
24+
25+
authors: [ "Helmut Brandl <[email protected]>" ]
26+
27+
license: "BSD-3-Clause"
28+
homepage: "https://github.com/hbr/fmlib"
29+
dev-repo: "git+https://github.com/hbr/fmlib.git"
30+
bug-reports: "https://github.com/hbr/fmlib/issues"
31+
32+
33+
build: [
34+
["dune" "subst"] {dev}
35+
["dune" "build" "-p" name "-j" jobs "@install" "@doc" {with-doc}]
36+
]
37+
38+
39+
depends: [
40+
"ocaml" {>= "5.1"}
41+
"dune" {>= "3.0.0"}
42+
"odoc" {with-doc}
43+
"ppx_inline_test" {>= "v0.13.0"}
44+
]
45+
url {
46+
src: "https://github.com/hbr/fmlib/archive/0.6.0.tar.gz"
47+
checksum: "sha256=650393b6315075780d51cc698e2ee19bc359f114fc39365fbe137b24f663189e"
48+
}

0 commit comments

Comments
 (0)