package cppo

  1. Overview
  2. No Docs
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

Dependencies (3)

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

Dev Dependencies

None

  1. 0install < "2.15.1"
  2. arg-complete
  3. asak
  4. baby
  5. bwrap
  6. bytearray
  7. camlimages
  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. config-file >= "1.2.1"
  15. cppo_ocamlbuild < "1.6.7"
  16. curve-sampling
  17. decoders < "0.1.2"
  18. diffast-langs-common >= "0.3.6"
  19. diffast-misc = "0.3.5.1"
  20. dose3 < "6.1"
  21. dryunit
  22. extlib
  23. fftw3
  24. freetds >= "0.6"
  25. General
  26. gapi-ocaml
  27. genprint >= "0.2"
  28. gettext >= "0.4.2"
  29. goblint-cil >= "2.0.0"
  30. graphql_ppx < "1.2.2"
  31. hachis
  32. hacl-star >= "0.1.1"
  33. hdf5
  34. hector
  35. integration1d >= "0.5.1"
  36. js_of_ocaml-compiler < "3.5.0"
  37. lbfgs >= "0.9.3"
  38. lsp < "1.6.0"
  39. lwt
  40. lwt_react >= "1.2.0"
  41. MlFront_Config
  42. malfunction
  43. mdx
  44. melange >= "0.3.0"
  45. meldep
  46. memprof-limits >= "0.3.0"
  47. merlin-extend
  48. mindstorm
  49. mindstorm-lwt
  50. mmo
  51. monomorphic >= "2.1.0"
  52. notty >= "0.2.3"
  53. notty-community
  54. ocaml-top >= "1.2.0"
  55. ocamlmerlin-mlx
  56. ocolor
  57. ocp-browser >= "1.2.1"
  58. ocp-index >= "1.2.1"
  59. ocp-index-top
  60. ocplib-endian
  61. odoc
  62. oml = "0.0.6"
  63. opam-core < "2.2.0"
  64. override < "0.3.0"
  65. p5scm
  66. pa_ppx >= "0.14"
  67. pa_ppx_hashcons >= "0.11"
  68. pa_ppx_migrate >= "0.11"
  69. pa_ppx_migrate_ocaml_parsetree
  70. pa_ppx_parsetree
  71. pa_ppx_q_ast
  72. pa_ppx_unique >= "0.11"
  73. phantom-algebra < "1.0.1"
  74. pla < "1.2"
  75. plato
  76. ppx_cstruct >= "5.1.1"
  77. ppx_cstubs
  78. ppx_deriving
  79. ppx_deriving_argparse
  80. ppx_deriving_cmdliner < "0.6.0"
  81. ppx_deriving_protobuf
  82. ppx_deriving_yojson < "3.6.0"
  83. ppx_getenv < "2.0"
  84. ppx_interact >= "0.1.1"
  85. ppx_tools >= "6.3"
  86. reanalyze >= "2.16.0"
  87. reason >= "3.12.0"
  88. reed-solomon-erasure
  89. rotor
  90. rtop >= "3.12.0"
  91. sarek
  92. sek
  93. setr
  94. shcaml
  95. simple_httpd
  96. slap
  97. spoc
  98. stdcompat < "7"
  99. stdlib-random
  100. touist >= "3.1.0" & < "3.5.0"
  101. utop
  102. uwt
  103. visitors < "20210127"
  104. vlt >= "0.2.4"
  105. yojson < "2.2.0"

Conflicts

None