package cppo

  1. Overview
  2. No Docs
Code preprocessor like cpp for OCaml

Install

Authors

Maintainers

Sources

v1.6.9.tar.gz
md5=d23ffe85ac7dc8f0afd1ddf622770d09
sha512=26ff5a7b7f38c460661974b23ca190f0feae3a99f1974e0fd12ccf08745bd7d91b7bc168c70a5385b837bfff9530e0e4e41cf269f23dd8cf16ca658008244b44

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: 20 May 2022

Dependencies (3)

  1. base-unix
  2. dune >= "1.10"
  3. ocaml >= "4.02.3"

Dev Dependencies

None

  1. 0install >= "2.14" & < "2.15.1"
  2. arg-complete
  3. asak
  4. bisect_ppx = "1.2.0"
  5. bwrap
  6. bytearray
  7. camlimages >= "5.0.0"
  8. camomile < "1.0.0"
  9. caqti >= "1.2.0" & < "2.0.1"
  10. catala >= "0.5.0"
  11. cconv = "0.4"
  12. cconv-ppx
  13. clarity-lang
  14. commonjs_of_ocaml
  15. config-file >= "1.2.1"
  16. containers >= "0.5" & < "1.5"
  17. cppo_ocamlbuild < "1.6.7"
  18. curve-sampling
  19. decoders < "0.1.2"
  20. doc-ock
  21. dose >= "3.4.1"
  22. dose3 < "6.1"
  23. dryunit >= "0.4.0"
  24. extlib >= "1.7.0"
  25. extlib-compat >= "1.7.0"
  26. fftw3 >= "0.8"
  27. freetds >= "0.6"
  28. frenetic >= "5.0.0" & < "5.0.5"
  29. General
  30. gapi-ocaml >= "0.4.5"
  31. gdb
  32. genprint >= "0.2"
  33. gettext >= "0.4.2"
  34. goblint-cil >= "2.0.0"
  35. graphql_ppx >= "0.7.1" & < "1.2.2"
  36. hacl-star >= "0.1.1"
  37. hdf5 >= "0.1.2"
  38. integration1d >= "0.5.1"
  39. irmin-watcher < "0.3.0"
  40. js_of_ocaml >= "2.6" & < "3.0"
  41. js_of_ocaml-compiler < "3.5.0"
  42. jupyter < "2.0.0"
  43. lablqml < "0.6"
  44. lbfgs >= "0.9.3"
  45. lilis >= "0.2.1"
  46. lsp < "1.6.0"
  47. lwt >= "2.7.1"
  48. lwt_react >= "1.2.0"
  49. malfunction
  50. mdx >= "1.2.0"
  51. melange >= "0.3.0"
  52. meldep
  53. merlin-extend
  54. mindstorm >= "0.6"
  55. mindstorm-lwt
  56. monomorphic >= "2.1.0"
  57. notty >= "0.2.3"
  58. ocaml-top >= "1.2.0"
  59. ocolor >= "1.1"
  60. ocp-browser >= "1.2.1"
  61. ocp-index >= "1.2.1"
  62. ocp-index-top
  63. ocplib-endian >= "0.8"
  64. odoc >= "1.3.0"
  65. oloop
  66. oml = "0.0.6"
  67. opam-core >= "2.0.0~rc" & < "2.2.0~alpha"
  68. opam-query
  69. opium = "0.14.0"
  70. override >= "0.2.0" & < "0.3.0"
  71. p5scm
  72. pa_ppx_hashcons >= "0.10"
  73. pa_ppx_migrate >= "0.10"
  74. pa_ppx_parsetree
  75. pa_ppx_q_ast >= "0.11"
  76. pa_ppx_unique >= "0.10"
  77. phantom-algebra < "1.0.1"
  78. pla < "1.2"
  79. plato
  80. ppx_bigarray >= "0.0.1"
  81. ppx_cstruct >= "5.1.1"
  82. ppx_cstubs
  83. ppx_deriving >= "3.3"
  84. ppx_deriving_argparse
  85. ppx_deriving_cmdliner < "0.6.0"
  86. ppx_deriving_morphism = "0.4"
  87. ppx_deriving_protobuf >= "2.4"
  88. ppx_deriving_rpc < "6.0.0"
  89. ppx_deriving_yojson >= "3.0" & < "3.6.0"
  90. ppx_dryunit
  91. ppx_getenv = "1.2"
  92. ppx_import < "1.5-3-gbd627d5"
  93. ppx_include >= "1.1"
  94. ppx_tools >= "6.3"
  95. reanalyze >= "2.16.0"
  96. reed-solomon-erasure
  97. rotor
  98. sarek >= "20210823"
  99. sek
  100. setr
  101. shcaml >= "0.2.0"
  102. sibylfs
  103. slap
  104. spoc >= "20210823"
  105. sqlexpr >= "0.7.1" & < "0.9.0"
  106. stdcompat < "5"
  107. stdlib-random
  108. touist >= "3.1.0" & < "3.4.0"
  109. utop >= "1.16"
  110. uwt
  111. visitors >= "20170404" & < "20210127"
  112. websocket >= "2.8" & < "2.10"
  113. yojson

Conflicts

None