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 |
Maintainers | Martin Jambon <martin@mjambon.com> and Yishuai Li <yishuai@upenn.edu> |
Dependencies | |
Source [http] | https://github.com/ocaml-community/cppo/archive/v1.8.0.tar.gz md5=a197cb393b84f6b30e0ff55080ac429b sha512=3840725b767a0300bdc48f11d26d798bdcae0a764ed6798df3a08dfc8cc76fe124b14a19d47c9b5ea8e229d68b0311510afce77c0e4d9131fbda5116dc2689a2 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/cppo/cppo.1.8.0/opam |
Required by
- 0installbuild & <2.15.1
- arg-complete
- asakbuild
- baby
- 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
- hachis
- 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_hashcons>=0.10
- pa_ppx_migrate>=0.10
- pa_ppx_migrate_ocaml_parsetree
- pa_ppx_parsetree
- pa_ppx_q_ast>=0.09
- pa_ppx_unique>=0.10
- 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