Description
Pipe first as a syntax transform. Provides a ppx to transform expressions containing the |. (Ocaml) or -> (Reason) operator. Pipes the left side as first argument to the right side.
Example Reason:
/* validateAge(getAge(parseData(person))) */ person ->parseData ->getAge ->validateAge;
/* Some(preprocess(name)); */ name->preprocess->Some;
/* f(a, ~b, ~c) */ a->f(~b, ~c)
Example Ocaml:
(* validateAge (getAge (parseData person)) *) person |. parseData |. getAge |. validateAge
(* Some(preprocess name) *) name |. preprocess |. Some;
(* f a ~b ~c *) a |. f ~b ~c
Published: 14 Nov 2018
Dependencies (4)
-
ocaml-migrate-parsetree
< "2.0.0"
- dune
-
reason
>= "3.3.7"
-
ocaml
>= "4.02" & < "4.08"
Reverse Dependencies
-
None
Conflicts
-
None
Fast pipe, pipe first as a syntax transform
Install
copied = false, 2000)"
:class="{ 'border-gray-700': !copied, 'text-gray-100': !copied, 'focus:ring-orange-500': !copied, 'focus:border-orange-500': !copied, 'border-green-600': copied, 'text-green-600': copied, 'focus:ring-green-500': copied, 'focus:border-green-500': copied }">
Authors
Maintainers
Sources
0.0.1.tar.gz
md5=3e4cf5f2de1b2c077d7708fc566a317a
sha512=afc010dd681f51c44d9d1124160a3adaa9f17352adf18b55c07e76dc842f4abd6f22effb8cf10c2e372145dd5c29dc9912726752fc72ea2d3780cde6e4d93aeb