Name: camlp4
Owner: OCaml
Description: Camlp4 tool
Created: 2013-08-20 22:54:13.0
Updated: 2018-01-07 08:06:01.0
Pushed: 2018-01-10 12:29:56.0
Homepage: null
Size: 40865
Language: OCaml
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
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.
You should have OCaml installed. To build and install camlp4, type:
./configure
make all
make install
If you don't want or can't build the native code version, replace
make all
by make
.
Camlp4 branches try to follow OCaml ones. To build with the trunk of OCaml, you need to use the trunk branch of Camlp4. To build for a specific version, for instance 4.02.1, use the 4.02 branch of Camlp4.