1 {stdenv, fetchurl, ocaml, transitional ? false}:
6 webpage = http://pauillac.inria.fr/~ddr/camlp5/;
11 name = "${pname}${if transitional then "_transitional" else ""}-${version}";
14 url = "${webpage}/distrib/src/${pname}-${version}.tgz";
15 sha256 = "985a5e373ea75f89667e71bc857c868c395769fce664cba88aa76f93b0ad8461";
18 buildInputs = [ ocaml ];
20 prefixKey = "-prefix ";
22 configureFlags = if transitional then "--transitional" else "--strict";
24 buildFlags = "world.opt";
27 description = "Preprocessor-pretty-printer for OCaml";
29 Camlp5 is a preprocessor and pretty-printer for OCaml programs.
30 It also provides parsing and printing tools.
32 homepage = "${webpage}";