package cppo
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page
Code preprocessor like cpp for OCaml
Install
dune-project
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" -
diffast-langs-common
>= "0.3.6" -
diffast-misc
= "0.3.5.1" -
dose3
< "6.1" - dryunit
- extlib
- fftw3
-
freetds
>= "0.6" - General
- gapi-ocaml
-
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" -
lbfgs
>= "0.9.3" -
lsp
< "1.6.0" - lwt
-
lwt_react
>= "1.2.0" - MlFront_Config
- malfunction
- mdx
-
melange
>= "0.3.0" - meldep
-
memprof-limits
>= "0.3.0" - merlin-extend
- mindstorm
- mindstorm-lwt
- mmo
-
monomorphic
>= "2.1.0" -
notty
>= "0.2.3" - notty-community
-
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" -
override
< "0.3.0" - p5scm
-
pa_ppx
>= "0.14" -
pa_ppx_hashcons
>= "0.11" -
pa_ppx_migrate
>= "0.11" - pa_ppx_migrate_ocaml_parsetree
- pa_ppx_parsetree
- pa_ppx_q_ast
-
pa_ppx_unique
>= "0.11" -
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
- simple_httpd
- 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