File tree Expand file tree Collapse file tree 6 files changed +263
-0
lines changed
fmlib_browser/fmlib_browser.0.6.0
fmlib_parse/fmlib_parse.0.6.0
fmlib_pretty/fmlib_pretty.0.6.0
fmlib_std/fmlib_std.0.6.0 Expand file tree Collapse file tree 6 files changed +263
-0
lines changed Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments