camlp4

Authors { Daniel de Rauglaudre, Nicolas Pouillard }
License LGPLv2
Homepage https://github.com/ocaml/camlp4
Issue Tracker https://github.com/ocaml/camlp4/issues
Maintainer jeremie@dimino.org
Dependencies
ocamlbuild
Available !preinstalled & ocaml-version >= "4.05" & ocaml-version < "4.06"
Published Mar 1, 2017
Source [http] http://github.com/ocaml/camlp4/archive/4.05+1.tar.gz
c69d1c2aebf231ea98e7464f020cffc4
Statistics Installed 28 times in last month.
Edit https://github.com/ocaml/opam-repository/tree/master/packages/camlp4/camlp4.4.05+1/opam

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.

Necessary for
0install
acgtk
>= 1.3.1
archimedes
>= 0.4.15
async
| 109.12.00
& >= 109.13.00
113.24.00
async_core
| 109.12.00
>= 109.13.00
async_extended
113.24.00
async_extra
| 109.12.00
& >= 109.13.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
& >= 109.13.00
113.24.00
bap-elf
batsh
>= 0.0.6
bignum
113.24.00
bin_prot
| 109.12.00
& >= 109.13.00
113.24.00
bisect
bitstring
bolt
bookaml
c3
CamlGI
camomile
0.8.5
capnp
>= 2.0.1
chamo
>= 2.03
charrua-unix
0.2
clangml
coccinelle
comparelib
| 109.12.00
>= 109.13.00
config-file
coq
| & >= 8.4.6~camlp4
8.4.6
& >= 8.5.2~camlp4
8.5.2
& >= 8.5.0~camlp4
8.5.0
core
| 109.12.00
& >= 109.55.00
113.24.00
& >= 109.13.00
109.53.01
core_bench
113.24.00
core_extended
| 109.12.00
& >= 109.13.00
113.24.00
core_kernel
113.24.00
core_profiler
113.24.00
cow
& >= 1.0.0
2.0.0
cryptohash
0.1.1
cstruct
1.5.0
cudf
>= 0.7
custom_printf
deriving
deriving-ocsigen
devkit
dockerfile
& >= 1.2.0
1.3.0
duppy
>= 0.5.0
dyntype
eliom
4.0.0
email_message
113.24.00
enumerate
erm_xmpp
estring
extlib
1.7.0
extlib-compat
1.7.0
extprot
>= 1.3.0
extunix
faillib
fieldslib
| 109.12.00
& >= 109.13.00
113.24.00
format
frama-c
& >= 20130601
20150201
froc
gettext
git
& >= 1.4.0
1.4.3
github
& >= 0.9.0
1.1.0
glsurf
gsl
1.18.4
hardcaml
1.2.0
hardcaml-waveterm
>= 0.2.0
hardcaml-yosys
heptagon
herelib
imaplet-lwt
& >= 0.1.10
0.1.13
incremental
113.24.00
integration1d
iso-filesystem
javalib
>= 2.3.2
jenga
113.24.00
joolog
js-lz4
js_of_ocaml
json-static
krb5
lablgl
lablgtk
2.18.4
lambdoc
lazy-trie
>= 1.1.0
lbfgs
lutils
lwt
| 2.4.4
& >= 2.4.5
2.4.7
lwt-parallel
0.1.1
macaque
mascot
mikmatch
mirage-entropy-unix
mirage-entropy-xen
0.2.0
mirage-fs-unix
& >= 1.1.1
1.2.1
mirage-http
& >= 2.1.0
2.3.0
mirage-net-unix
& >= 2.2.0
2.2.1
mirage-net-xen
& >= 1.4.2
1.5.0
missinglib
mldonkey
>= 3.1.3
mysql
1.2.0
nbd
& >= 1.0.1
1.0.2
oasis
>= 0.4.8
objsize
ocaml-http
ocaml_plugin
| 109.12.00
& >= 109.13.00
113.24.00
ocamldot
ocamldsort
ocamlnet
3.7.5
ocamlscript
ocamlviz
ocf
0.4.0
ocp-build
| 1.99.15-beta
& >= 1.99.16-beta
1.99.17-beta
ocplib-endian
0.8
ocsigenserver
>= 2.5
ocurl
& >= 0.7.1
0.7.5
odb-server
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
>= 109.13.00
pa_qualified
pa_sexp_conv
pa_solution
pa_structural_sexp
pa_test
pa_typerep_conv
pa_variants_conv
pa_where
parmap
& >= 1.0-rc1
1.0-rc4
patdiff
| 109.12.00
& >= 109.13.00
113.24.00
patience_diff
& >= 111.17.00
113.24.00
pfff
pgocaml
2.3
pipebang
| 109.12.00
>= 109.13.00
planck
| 2.1.0
>= 2.2.0
qcow-format
& >= 0.2
0.3
rdbg
rdf
0.5
re2
113.24.00
release
>= 1.1.1
rpc_parallel
113.24.00
schoca
sexplib
| & >= 108.00.02
109.12.00
& >= 112.24.00
112.24.01
& >= 112.17.00
112.17.01
& >= 109.13.00
112.06.01
shared-block-ring
shared-memory-ring
1.2.0
sibylfs
slacko
0.10.0
tar-format
& >= 0.2.0
0.4.2
text
>= 0.8.0
textutils
113.24.00
tftp
tls
0.7.1
type_conv
typehashlib
| 109.12.00
>= 109.13.00
typerep
113.24.00
typerep_extended
113.24.00
tyxml
3.1.1
ulex
usb
utop
1.16
variantslib
| 109.12.00
& >= 109.13.00
113.24.00
vmnet
1.1.0
wyrd
>= 1.4.6
xe
xen-evtchn
1.0.7
xen-gnt
& >= 2.2.0
2.2.3
xenstore
>= 1.2.0
xentropyd
>= 0.9.3
xmldiff
& >= 0.3.0
0.5.0
xstrp4
zero
109.28.00
Optional for
cstruct
& >= 1.5.0
2.0.0
exenum
>= 0.7
gsl
>= 1.18.4
hardcaml
>= 1.2.0
lwt
>= 2.4.7
ocamlnet
& >= 3.7.5
3.7.6
pgocaml
>= 2.3
sexplib
| & >= 112.06.01
112.17.00
& >= 112.24.01
113.24.00
& >= 112.17.01
112.24.00
tyxml
>= 3.1.1
utop
>= 1.16