├── .github └── workflows │ └── ppx.yaml ├── .gitignore ├── Makefile ├── README.md ├── bin ├── PancakePpxBin.re └── dune ├── dune-project ├── dune.lock ├── base-unix.pkg ├── cmdliner.pkg ├── cppo.pkg ├── dune-build-info.pkg ├── fix.pkg ├── lock.dune ├── melange-jest.pkg ├── melange.pkg ├── menhir.pkg ├── menhirCST.pkg ├── menhirLib.pkg ├── menhirSdk.pkg ├── merlin-extend.pkg ├── ocaml-base-compiler.pkg ├── ocaml-compiler-libs.pkg ├── ocaml-config.pkg ├── ocaml.pkg ├── ocamlfind.pkg ├── ppx_derivers.pkg ├── ppxlib.pkg ├── reason.pkg ├── sexplib0.pkg └── stdlib-shims.pkg ├── jest.config.js ├── lib ├── Lib.re ├── Pancake.re ├── Pancake__Lens.re ├── Pancake__Prism.re └── dune ├── melange-pancake.opam ├── package.json ├── ppx ├── Lens.re ├── Utils.re └── dune ├── test ├── Lenses_arbitrary_test.re ├── Lenses_array_test.re ├── Lenses_basics_test.re ├── Lenses_composition_test.re ├── Lenses_lists_test.re ├── Lenses_option_test.re ├── Lenses_path.re ├── Lenses_piping_test.re ├── Lenses_result_test.re ├── Prism_example.re └── dune └── yarn.lock /.github/workflows/ppx.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/.github/workflows/ppx.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/README.md -------------------------------------------------------------------------------- /bin/PancakePpxBin.re: -------------------------------------------------------------------------------- 1 | let () = Ppxlib.Driver.standalone () 2 | -------------------------------------------------------------------------------- /bin/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/bin/dune -------------------------------------------------------------------------------- /dune-project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune-project -------------------------------------------------------------------------------- /dune.lock/base-unix.pkg: -------------------------------------------------------------------------------- 1 | (version base) 2 | -------------------------------------------------------------------------------- /dune.lock/cmdliner.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/cmdliner.pkg -------------------------------------------------------------------------------- /dune.lock/cppo.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/cppo.pkg -------------------------------------------------------------------------------- /dune.lock/dune-build-info.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/dune-build-info.pkg -------------------------------------------------------------------------------- /dune.lock/fix.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/fix.pkg -------------------------------------------------------------------------------- /dune.lock/lock.dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/lock.dune -------------------------------------------------------------------------------- /dune.lock/melange-jest.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/melange-jest.pkg -------------------------------------------------------------------------------- /dune.lock/melange.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/melange.pkg -------------------------------------------------------------------------------- /dune.lock/menhir.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/menhir.pkg -------------------------------------------------------------------------------- /dune.lock/menhirCST.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/menhirCST.pkg -------------------------------------------------------------------------------- /dune.lock/menhirLib.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/menhirLib.pkg -------------------------------------------------------------------------------- /dune.lock/menhirSdk.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/menhirSdk.pkg -------------------------------------------------------------------------------- /dune.lock/merlin-extend.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/merlin-extend.pkg -------------------------------------------------------------------------------- /dune.lock/ocaml-base-compiler.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ocaml-base-compiler.pkg -------------------------------------------------------------------------------- /dune.lock/ocaml-compiler-libs.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ocaml-compiler-libs.pkg -------------------------------------------------------------------------------- /dune.lock/ocaml-config.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ocaml-config.pkg -------------------------------------------------------------------------------- /dune.lock/ocaml.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ocaml.pkg -------------------------------------------------------------------------------- /dune.lock/ocamlfind.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ocamlfind.pkg -------------------------------------------------------------------------------- /dune.lock/ppx_derivers.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ppx_derivers.pkg -------------------------------------------------------------------------------- /dune.lock/ppxlib.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/ppxlib.pkg -------------------------------------------------------------------------------- /dune.lock/reason.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/reason.pkg -------------------------------------------------------------------------------- /dune.lock/sexplib0.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/sexplib0.pkg -------------------------------------------------------------------------------- /dune.lock/stdlib-shims.pkg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/dune.lock/stdlib-shims.pkg -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/jest.config.js -------------------------------------------------------------------------------- /lib/Lib.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/lib/Lib.re -------------------------------------------------------------------------------- /lib/Pancake.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/lib/Pancake.re -------------------------------------------------------------------------------- /lib/Pancake__Lens.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/lib/Pancake__Lens.re -------------------------------------------------------------------------------- /lib/Pancake__Prism.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/lib/Pancake__Prism.re -------------------------------------------------------------------------------- /lib/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/lib/dune -------------------------------------------------------------------------------- /melange-pancake.opam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/melange-pancake.opam -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/package.json -------------------------------------------------------------------------------- /ppx/Lens.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/ppx/Lens.re -------------------------------------------------------------------------------- /ppx/Utils.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/ppx/Utils.re -------------------------------------------------------------------------------- /ppx/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/ppx/dune -------------------------------------------------------------------------------- /test/Lenses_arbitrary_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_arbitrary_test.re -------------------------------------------------------------------------------- /test/Lenses_array_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_array_test.re -------------------------------------------------------------------------------- /test/Lenses_basics_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_basics_test.re -------------------------------------------------------------------------------- /test/Lenses_composition_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_composition_test.re -------------------------------------------------------------------------------- /test/Lenses_lists_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_lists_test.re -------------------------------------------------------------------------------- /test/Lenses_option_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_option_test.re -------------------------------------------------------------------------------- /test/Lenses_path.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_path.re -------------------------------------------------------------------------------- /test/Lenses_piping_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_piping_test.re -------------------------------------------------------------------------------- /test/Lenses_result_test.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Lenses_result_test.re -------------------------------------------------------------------------------- /test/Prism_example.re: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/Prism_example.re -------------------------------------------------------------------------------- /test/dune: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/test/dune -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rolandpeelen/melange-pancake/HEAD/yarn.lock --------------------------------------------------------------------------------