cppoversion
Code preprocessor like cpp for OCaml
Cppo is an equivalent of the C preprocessor for OCaml programs. It allows the definition of simple macros and file inclusion.
Cppo is:
- more OCaml-friendly than cpp
- easy to learn without consulting a manual
- reasonably fast
- simple to install and to maintain
Author | Martin Jambon |
---|---|
License | BSD-3-Clause |
Published | |
Homepage | https://github.com/ocaml-community/cppo |
Issue Tracker | https://github.com/ocaml-community/cppo/issues |
Maintainer | martin@mjambon.com |
Dependencies | |
Source [http] | https://github.com/ocaml-community/cppo/archive/v1.6.8.tar.gz md5=fed401197d86f9089e89f6cbdf1d660d sha512=069bbe0ef09c03b0dc4b5795f909c3ef872fe99c6f1e6704a0fa97594b1570b3579226ec67fe11d696ccc349a4585055bbaf07c65eff423aa45af28abf38c858 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/cppo/cppo.1.6.8/opam |
Required by
- 0installbuild & <2.15.1
- arg-complete
- asakbuild
- baby<20241204
- bwrapbuild
- bytearray
- camlimagesbuild
- camomilebuild & <1.0.0
- caqtibuild & >=1.2.0 & <2.0.1
- catala>=0.5.0
- cconvbuild & =0.4
- cconv-ppxbuild
- clarity-langbuild
- config-filebuild & >=1.2.1
- cppo_ocamlbuild<1.6.7
- curve-samplingbuild
- decodersbuild & <0.1.2
- dose3build & <6.1
- dryunitbuild
- extlibbuild
- fftw3build
- freetdsbuild & >=0.6
- gapi-ocaml>=0.4.5
- Generalbuild
- genprintbuild & >=0.2
- gettextbuild & =0.4.2
- goblint-cil>=2.0.0
- graphql_ppx<1.2.2
- hacl-starbuild & >=0.1.1
- hdf5
- hector
- integration1dbuild & >=0.5.1
- js_of_ocaml-compiler<3.5.0
- lablqmlwith-test & <0.6
- lbfgsbuild & >=0.9.3
- lsp<1.6.0
- lwtbuild
- lwt_reactbuild & >=1.2.0
- malfunctionbuild
- mdxbuild
- melangebuild & >=0.3.0
- meldepbuild
- merlin-extendbuild
- mindstormbuild
- mindstorm-lwtbuild
- mmo
- monomorphic>=2.1.0
- nottybuild & >=0.2.3
- ocaml-topbuild & >=1.2.0
- ocamlmerlin-mlx
- ocolorbuild
- ocp-browserbuild & >=1.2.1
- ocp-indexbuild & >=1.2.1
- ocp-index-topbuild
- ocplib-endianbuild
- odocbuild
- omlbuild & =0.0.6
- opam-corebuild & <2.2.0~alpha
- override<0.3.0
- p5scm
- pa_ppx>=0.12
- pa_ppx_parsetree
- pa_ppx_q_ast=0.09
- phantom-algebrabuild & <1.0.1
- plabuild & <1.2
- plato
- ppx_cstructwith-test & >=5.1.1
- ppx_cstubsbuild
- ppx_derivingbuild
- ppx_deriving_argparsebuild
- ppx_deriving_cmdlinerbuild & <0.6.0
- ppx_deriving_protobufbuild
- ppx_deriving_yojsonbuild & <3.6.0
- ppx_getenvbuild & <2.0
- ppx_interactbuild & >=0.1.1
- ppx_toolsbuild & >=6.3
- reanalyzebuild & >=2.16.0
- reason>=3.12.0
- reed-solomon-erasurebuild
- rotorbuild
- rtop>=3.12.0
- sarek
- sek
- setrbuild
- shcamlbuild
- slapbuild
- spoc
- stdcompatbuild & <7
- stdlib-random
- touistbuild & >=3.1.0 & <3.5.0
- utop
- uwtbuild
- visitorsbuild & <20210127
- vltbuild & >=0.2.4
- yojsonbuild & <2.2.0