camlp4version
Camlp4 is a system for writing extensible parsers for programming languages
It provides a set of OCaml libraries that are used to define grammars as well as loadable syntax extensions of such grammars. Camlp4 stands for Caml Preprocessor and Pretty-Printer and one of its most important applications is the definition of domain-specific extensions of the syntax of OCaml.
Camlp4 was part of the official OCaml distribution until its version 4.01.0. Since then it has been replaced by a simpler system which is easier to maintain and to learn: ppx rewriters and extension points.
Authors | Daniel de Rauglaudre and Nicolas Pouillard |
---|---|
License | LGPL-2.1-only |
Published | |
Homepage | https://github.com/camlp4/camlp4 |
Issue Tracker | https://github.com/camlp4/camlp4/issues |
Maintainer | ygrek@autistici.org |
Dependencies |
|
Source [http] | https://github.com/camlp4/camlp4/archive/refs/tags/5.3+1.tar.gz md5=e134a0e36905df4d5281982c419afc1f sha512=30d0a1a52d5e359f16158e10b025e8d05fb7ccf1fa7f45cecd3584e5ba5ba995f85917680904c347437f3bdf6376ade9a666bbef7a337e5f41bc73ec1bb126d8 |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/camlp4/camlp4.5.3/opam |
Required by
- 0installbuild & <2.12.3
- abtbuild
- acgtk>=1.3.1 & <1.5.0
- archimedes>=0.4.15
- async!=109.12.00 & <113.24.00
- async_core!=109.12.00
- async_extended<113.24.00
- async_extra!=109.12.00 & <113.24.00
- async_find<113.24.00
- async_inotify<113.24.00
- async_kernel<113.24.00
- async_parallel<113.24.00
- async_rpc_kernel<113.24.00
- async_shell<113.24.00
- async_smtp<113.24.00
- async_ssl<113.24.00
- async_unix!=109.12.00 & <113.24.00
- aws<1.0.0
- bap-elf<1.5.0
- batshbuild & >=0.0.6
- bignum<113.24.00
- bin_prot!=109.12.00 & <113.24.00
- bisect
- bitstringbuild & <3.0.0
- bolt
- bookaml
- c3<0.4.0
- CamlGI
- camomilebuild & <0.8.5
- capnp>=2.0.1 & <3.0.0
- chamo=2.03
- charrua-unixbuild & <0.3
- clangmlbuild & <4.0.0
- coccinelle<1.0.7
- comparelib!=109.12.00
- config-filebuild
- coq=8.4.6~camlp4 | =8.5.0~camlp4 | =8.5.2~camlp4
- core!=109.12.00 & !=109.53.01 & <113.24.00
- core_bench<113.24.00
- core_extended!=109.12.00 & <113.24.00
- core_kernel<113.24.00
- core_profiler<113.24.00
- cow>=1.0.0 & <2.0.0
- cryptohashbuild & <0.1.1
- cstruct<1.5.0
- cudf>=0.7 & <0.9
- custom_printf
- deriving
- deriving-ocsigen
- devkitbuild & <1.2
- dockerfile>=1.2.0 & <1.3.0
- dose=3.2.2+opam
- duppy>=0.5.0 & <0.8.0
- dyntype
- eliom<4.0.0
- email_message<113.24.00
- enumerate
- erm_xmpp
- estring
- extlib<1.7.0
- extlib-compatbuild & <1.7.0
- extprotbuild & >=1.3.0
- extunixbuild & <0.2.0
- faillib
- fieldslib!=109.12.00 & <113.24.00
- format
- frama-c>=9.1 & <11.0
- froc
- gettext<0.4.1
- git>=1.4.0 & <1.4.3
- githubbuild & >=0.9.0 & <1.1.0
- glsurfbuild
- hardcaml<v0.12.0
- hardcaml-wavetermbuild & >=0.2.0
- hardcaml-yosys
- haxebuild & <4.0.0
- heptagonbuild
- herelib
- imaplet-lwt>=0.1.10 & <0.1.13
- incremental<113.24.00
- integration1dbuild & <0.5.1
- io
- iso-filesystem
- javalib>=2.3.2 & <3.1.1
- jenga<113.24.00
- jitsubuild
- joolog
- js-lz4
- js_of_ocaml<3.0
- js_of_ocaml-camlp4
- json-static
- krb5
- lablgl<1.06
- lablgtk<2.18.4
- lambda-term=1.6
- lambdoc
- lascar<0.6-alpha
- lazy-trie=1.1.0
- lbfgsbuild & <0.9.3
- lutils<1.49.5
- lutin<2.70.4
- lwt!=2.4.4 & <2.4.7
- lwt-parallel<0.1.1
- lwt_camlp4
- macaque
- mascot
- mesh<0.8
- mikmatch
- mindstorm<0.6
- mirage-entropy-unix
- mirage-entropy-xenbuild
- mirage-fs-unix>=1.1.1 & <1.2.1
- mirage-http>=2.1.0 & <2.3.0
- mirage-net-unixbuild & <2.2.1
- mirage-net-xen=1.4.2
- missinglib
- mldonkey>=3.1.3
- mysql<1.2.0
- nbdbuild & =1.0.1
- nocrypto<0.3.0
- objsize
- ocaml-http<0.1.6
- ocaml-rbuild & <0.1.0
- ocaml_plugin!=109.12.00 & <113.24.00
- ocamldot<1.1
- ocamldsort
- ocamlnet<3.7.5
- ocamlscript<3.0.0
- ocamlviz
- ocapic>=3.3
- ocf<0.4.0
- oclaunch=0.2.1 | >=0.3.0-pre1
- ocp-build!=1.99.15-beta & <1.99.17-beta
- ocplib-endian<0.8
- ocsigenserver>=2.5 & <2.10
- ocurl>=0.7.1 & <0.7.5
- odb-server
- opam-libbuild & <1.2.0
- openflow<0.3.0
- optcomp
- orakuda<2.0.0
- ospec>=0.3.0
- ounit<2.0.0
- pa_bench
- pa_bin_prot
- pa_comprehension
- pa_fields_conv
- pa_monad_custom
- pa_ounit!=109.12.00
- pa_qualified
- pa_sexp_conv
- pa_solution
- pa_sqlexpr
- pa_structural_sexp
- pa_test
- pa_typerep_conv
- pa_variants_conv
- pa_where
- parmap>=1.0-rc1 & <1.0-rc4
- patdiff!=109.12.00 & <113.24.00
- patience_diff>=111.17.00 & <113.24.00
- pfff<0.40.4
- pgocaml<2.3
- phoxbuild
- pipebang
- planck<2.1.0 | >=2.2.0
- protocol-9p<0.5.1
- qcow-format=0.2
- rdbgbuild & <1.184.1
- rdf<0.5
- re2<113.24.00
- release>=1.1.1
- rfsm<1.6-alpha-3
- rpc_parallel<113.24.00
- sarek>=20210823
- schoca
- sexplib!=109.12.00 & !=112.06.01 & !=112.17.01 & <112.24.01
- shared-block-ring<2.3.0
- shared-memory-ring<1.2.0
- sibylfs
- slacko<0.10.0
- spoc>=20170724
- taglog
- tar-formatbuild & >=0.2.0 & <0.4.2
- testrunner
- text=0.8.0
- textutils<113.24.00
- tftp
- tls<0.7.1
- type_conv
- typehashlib!=109.12.00
- typerep<113.24.00
- typerep_extended<113.24.00
- tyxml<3.1.1
- ulex
- usb<1.3.1
- utop<1.16
- variantslib!=109.12.00 & <113.24.00
- vchanbuild & <0.9.7
- vmnetbuild & <1.1.0
- volt
- vrtbuild
- why=2.35
- wyrd>=1.4.6
- xe
- xen-evtchn<1.0.7
- xen-gntbuild & <2.2.3
- xenstore>=1.2.0 & <1.3.0
- xenstore_transportbuild & <0.9.6
- xentropyd>=0.9.3
- xmldiff>=0.3.0 & <0.5.0
- xstrp4
- zero<109.28.00