├── .github └── workflows │ ├── pipeline.yml │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md └── packages ├── demo ├── .gitignore ├── README.md ├── bsconfig.json ├── package.json ├── src │ ├── demo.bs.js │ └── demo.res └── yarn.lock └── ppx ├── .npmignore ├── bin ├── Bin.re └── dune ├── dune-project ├── dune-workspace ├── esy.json ├── esy.lock ├── .gitattributes ├── .gitignore ├── index.json ├── opam │ ├── atd.2.2.1 │ │ └── opam │ ├── atdgen-runtime.2.2.1 │ │ └── opam │ ├── atdgen.2.2.1 │ │ └── opam │ ├── base-threads.base │ │ └── opam │ ├── base-unix.base │ │ └── opam │ ├── biniou.1.2.1 │ │ └── opam │ ├── cppo.1.6.7 │ │ └── opam │ ├── csexp.1.4.0 │ │ └── opam │ ├── dot-merlin-reader.4.1 │ │ └── opam │ ├── dune-build-info.2.8.4 │ │ └── opam │ ├── dune.2.8.4 │ │ └── opam │ ├── easy-format.1.3.2 │ │ └── opam │ ├── fix.20201120 │ │ └── opam │ ├── menhir.20210310 │ │ └── opam │ ├── menhirLib.20210310 │ │ └── opam │ ├── menhirSdk.20210310 │ │ └── opam │ ├── merlin-extend.0.6 │ │ └── opam │ ├── merlin.4.1-412 │ │ └── opam │ ├── ocaml-compiler-libs.v0.12.3 │ │ └── opam │ ├── ocaml-migrate-parsetree.2.1.0 │ │ └── opam │ ├── ocamlfind.1.9.1 │ │ └── opam │ ├── ppx_derivers.1.2.1 │ │ └── opam │ ├── ppx_yojson_conv_lib.v0.14.0 │ │ └── opam │ ├── ppxlib.0.22.0 │ │ └── opam │ ├── re.1.9.0 │ │ └── opam │ ├── result.1.5 │ │ └── opam │ ├── seq.base │ │ ├── files │ │ │ ├── META.seq │ │ │ └── seq.install │ │ └── opam │ ├── sexplib0.v0.14.0 │ │ └── opam │ ├── stdlib-shims.0.3.0 │ │ └── opam │ └── yojson.1.7.0 │ │ └── opam └── overrides │ └── opam__s__ocamlfind_opam__c__1.9.1_opam_override │ ├── files │ └── findlib-1.9.1.patch │ └── package.json ├── lenses-ppx.opam ├── package-lock.json ├── package.json ├── postinstall.js ├── src ├── LensesPpx.re ├── Utils.re └── dune └── test ├── Test.ml ├── Test.re └── Wanted.ml /.github/workflows/pipeline.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/.github/workflows/pipeline.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/README.md -------------------------------------------------------------------------------- /packages/demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/.gitignore -------------------------------------------------------------------------------- /packages/demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/README.md -------------------------------------------------------------------------------- /packages/demo/bsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/bsconfig.json -------------------------------------------------------------------------------- /packages/demo/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/package.json -------------------------------------------------------------------------------- /packages/demo/src/demo.bs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/src/demo.bs.js -------------------------------------------------------------------------------- /packages/demo/src/demo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/src/demo.res -------------------------------------------------------------------------------- /packages/demo/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/demo/yarn.lock -------------------------------------------------------------------------------- /packages/ppx/.npmignore: -------------------------------------------------------------------------------- 1 | _build 2 | _esy 3 | -------------------------------------------------------------------------------- /packages/ppx/bin/Bin.re: -------------------------------------------------------------------------------- 1 | open Ppxlib; 2 | include LensesPpx; 3 | 4 | let () = Driver.standalone(); 5 | -------------------------------------------------------------------------------- /packages/ppx/bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/bin/dune -------------------------------------------------------------------------------- /packages/ppx/dune-project: -------------------------------------------------------------------------------- 1 | (lang dune 1.11) 2 | -------------------------------------------------------------------------------- /packages/ppx/dune-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/dune-workspace -------------------------------------------------------------------------------- /packages/ppx/esy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.json -------------------------------------------------------------------------------- /packages/ppx/esy.lock/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/.gitattributes -------------------------------------------------------------------------------- /packages/ppx/esy.lock/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/.gitignore -------------------------------------------------------------------------------- /packages/ppx/esy.lock/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/index.json -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/atd.2.2.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/atd.2.2.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/atdgen-runtime.2.2.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/atdgen-runtime.2.2.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/atdgen.2.2.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/atdgen.2.2.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/base-threads.base/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/base-threads.base/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/base-unix.base/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/base-unix.base/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/biniou.1.2.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/biniou.1.2.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/cppo.1.6.7/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/cppo.1.6.7/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/csexp.1.4.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/csexp.1.4.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/dot-merlin-reader.4.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/dot-merlin-reader.4.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/dune-build-info.2.8.4/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/dune-build-info.2.8.4/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/dune.2.8.4/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/dune.2.8.4/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/easy-format.1.3.2/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/easy-format.1.3.2/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/fix.20201120/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/fix.20201120/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/menhir.20210310/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/menhir.20210310/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/menhirLib.20210310/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/menhirLib.20210310/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/menhirSdk.20210310/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/menhirSdk.20210310/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/merlin-extend.0.6/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/merlin-extend.0.6/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/merlin.4.1-412/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/merlin.4.1-412/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/ocaml-compiler-libs.v0.12.3/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/ocaml-compiler-libs.v0.12.3/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/ocaml-migrate-parsetree.2.1.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/ocaml-migrate-parsetree.2.1.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/ocamlfind.1.9.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/ocamlfind.1.9.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/ppx_derivers.1.2.1/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/ppx_derivers.1.2.1/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/ppx_yojson_conv_lib.v0.14.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/ppxlib.0.22.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/ppxlib.0.22.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/re.1.9.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/re.1.9.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/result.1.5/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/result.1.5/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/seq.base/files/META.seq: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/seq.base/files/META.seq -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/seq.base/files/seq.install: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/seq.base/files/seq.install -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/seq.base/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/seq.base/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/sexplib0.v0.14.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/sexplib0.v0.14.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/stdlib-shims.0.3.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/stdlib-shims.0.3.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/opam/yojson.1.7.0/opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/opam/yojson.1.7.0/opam -------------------------------------------------------------------------------- /packages/ppx/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.1_opam_override/files/findlib-1.9.1.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.1_opam_override/files/findlib-1.9.1.patch -------------------------------------------------------------------------------- /packages/ppx/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.1_opam_override/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.9.1_opam_override/package.json -------------------------------------------------------------------------------- /packages/ppx/lenses-ppx.opam: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /packages/ppx/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/package-lock.json -------------------------------------------------------------------------------- /packages/ppx/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/package.json -------------------------------------------------------------------------------- /packages/ppx/postinstall.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/postinstall.js -------------------------------------------------------------------------------- /packages/ppx/src/LensesPpx.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/src/LensesPpx.re -------------------------------------------------------------------------------- /packages/ppx/src/Utils.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/src/Utils.re -------------------------------------------------------------------------------- /packages/ppx/src/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/src/dune -------------------------------------------------------------------------------- /packages/ppx/test/Test.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/test/Test.ml -------------------------------------------------------------------------------- /packages/ppx/test/Test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/test/Test.re -------------------------------------------------------------------------------- /packages/ppx/test/Wanted.ml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Astrocoders/lenses-ppx/HEAD/packages/ppx/test/Wanted.ml --------------------------------------------------------------------------------