package cppo
Code preprocessor like cpp for OCaml
Install
Dune Dependency
Authors
Maintainers
Sources
v1.8.0.tar.gz
md5=a197cb393b84f6b30e0ff55080ac429b
sha512=3840725b767a0300bdc48f11d26d798bdcae0a764ed6798df3a08dfc8cc76fe124b14a19d47c9b5ea8e229d68b0311510afce77c0e4d9131fbda5116dc2689a2
Description
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
Published: 04 Dec 2024
Dev Dependencies
None
-
0install
< "2.15.1"
- arg-complete
- asak
- baby
- bwrap
- bytearray
- camlimages
-
camomile
< "1.0.0"
-
caqti
>= "1.2.0" & < "2.0.1"
-
catala
>= "0.5.0"
-
cconv
= "0.4"
- cconv-ppx
- clarity-lang
-
config-file
>= "1.2.1"
-
cppo_ocamlbuild
< "1.6.7"
- curve-sampling
-
decoders
< "0.1.2"
-
dose3
< "6.1"
- dryunit
- extlib
- fftw3
-
freetds
>= "0.6"
- General
-
gapi-ocaml
>= "0.4.5"
-
genprint
>= "0.2"
-
gettext
>= "0.4.2"
-
goblint-cil
>= "2.0.0"
-
graphql_ppx
< "1.2.2"
- hachis
-
hacl-star
>= "0.1.1"
- hdf5
- hector
-
integration1d
>= "0.5.1"
-
js_of_ocaml-compiler
< "3.5.0"
-
lablqml
< "0.6"
-
lbfgs
>= "0.9.3"
-
lsp
< "1.6.0"
- lwt
-
lwt_react
>= "1.2.0"
- MlFront_Config
- malfunction
- mdx
-
melange
>= "0.3.0"
- meldep
- merlin-extend
- mindstorm
- mindstorm-lwt
- mmo
-
monomorphic
>= "2.1.0"
-
notty
>= "0.2.3"
-
ocaml-top
>= "1.2.0"
- ocamlmerlin-mlx
- ocolor
-
ocp-browser
>= "1.2.1"
-
ocp-index
>= "1.2.1"
- ocp-index-top
- ocplib-endian
- odoc
-
oml
= "0.0.6"
-
opam-core
< "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-algebra
< "1.0.1"
-
pla
< "1.2"
- plato
-
ppx_cstruct
>= "5.1.1"
- ppx_cstubs
- ppx_deriving
- ppx_deriving_argparse
-
ppx_deriving_cmdliner
< "0.6.0"
- ppx_deriving_protobuf
-
ppx_deriving_yojson
< "3.6.0"
-
ppx_getenv
< "2.0"
-
ppx_interact
>= "0.1.1"
-
ppx_tools
>= "6.3"
-
reanalyze
>= "2.16.0"
-
reason
>= "3.12.0"
- reed-solomon-erasure
- rotor
-
rtop
>= "3.12.0"
- sarek
- sek
- setr
- shcaml
- slap
- spoc
-
stdcompat
< "7"
- stdlib-random
-
touist
>= "3.1.0" & < "3.5.0"
- utop
- uwt
-
visitors
< "20210127"
-
vlt
>= "0.2.4"
-
yojson
< "2.2.0"
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page