{"name":"ocaml-camlp4","portdir":"lang/ocaml-camlp4","version":"4.14-1","license":"(LGPL-2.1 or OpenSSLException)","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"https://github.com/ocaml/camlp4","description":"Caml Preprocessor and Pretty-Printer","long_description":"Camlp4 is a software 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.","active":true,"categories":["devel","lang","ocaml"],"maintainers":[{"name":"pmetzger","github":"pmetzger","ports_count":23}],"variants":[],"dependencies":[{"type":"build","ports":["ocaml-ocamlbuild","clang-17"]},{"type":"lib","ports":["ocaml"]}],"depends_on":[{"type":"build","ports":["ocaml-config-file","wyrd","orpie"]},{"type":"lib","ports":["ocaml-ulex","mldonkey","coccinelle"]}]}