forked from pdonadeo/ocaml-lens
-
Notifications
You must be signed in to change notification settings - Fork 0
/
_oasis
53 lines (47 loc) · 2.2 KB
/
_oasis
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
47
48
49
50
51
52
53
OASISFormat: 0.4
Name: lens
Description:
Based on F# implementation in https://github.com/fsharp/fsharpx
see https://github.com/fsharp/fsharpx/blob/master/src/FSharpx.Core/Lens.fs for the original implementation
see http://bugsquash.blogspot.com/2011/11/lenses-in-f.html - Lenses in F#
see http://stackoverflow.com/questions/8179485/updating-nested-immutable-data-structures - Stackoverflow question about Updating nested immutable data structures
see http://stackoverflow.com/questions/5767129/lenses-fclabels-data-accessor-which-library-for-structure-access-and-mutatio - Haskell libraries for structure access and mutation
see http://www.youtube.com/watch?v=efv0SQNde5Q - Functional lenses for Scala by Edward Kmett on YouTube
see http://patternsinfp.wordpress.com/2011/01/31/lenses-are-the-coalgebras-for-the-costate-comonad - Lenses are the coalgebras for the costate comonad by Jeremy Gibbons
Homepage: https://github.com/avsm/ocaml-lens
Version: 1.1.0
Synopsis: Functional lenses
Authors: Alessandro Strada <[email protected]>
Maintainers: Paolo Donadeo <[email protected]>
License: BSD-3-clause
Plugins: META (0.4), DevFiles (0.4)
BuildTools: ocamlbuild
Flag ppx
Description: Build ppx-deriving support for lens
Default: false
Library lens
Path: .
Findlibname: lens
Modules: Lens
Library lens_ppx_deriving
XMETADescription: ppx-deriving support for lens
Build$: flag(ppx)
FindLibName: ppx_deriving
FindLibParent: lens
Path: ppx_deriving
Modules: Ppx_deriving_lens
BuildDepends: lens, ppx_deriving.api, ppx_tools.metaquot
XMETAType: syntax
XMETAExtraLines: requires(-ppx_driver) = "ppx_deriving"
ppxopt(-ppx_driver) = "ppx_deriving,./lens_ppx_deriving.cma"
Executable ppx_test
Build$: flag(ppx) && flag(tests)
Install: false
Path: ppx_test
MainIs: test_lens.ml
BuildDepends: lens, lens.ppx_deriving, ppx_deriving, oUnit
ByteOpt: -ppx 'ocamlfind ppx_deriving/ppx_deriving ppx_deriving/lens_ppx_deriving.cma'
Test test_ppx
Run$: flag(ppx) && flag(tests)
TestTools: ppx_test
Command: $ppx_test