summaryrefslogtreecommitdiff
path: root/lang/camlp4/DESCR
diff options
context:
space:
mode:
authorzuntum <zuntum@pkgsrc.org>2001-11-01 00:20:13 +0000
committerzuntum <zuntum@pkgsrc.org>2001-11-01 00:20:13 +0000
commita437fd43cc3ece125446142af9ed27ef8c1e6621 (patch)
tree0862d71c7e976f8aa56175851882e33495f691e4 /lang/camlp4/DESCR
parentd16ce86994df76c0a92af71f19eef6cc2507fe39 (diff)
downloadpkgsrc-a437fd43cc3ece125446142af9ed27ef8c1e6621.tar.gz
Move pkg/ files into package's toplevel directory
Diffstat (limited to 'lang/camlp4/DESCR')
-rw-r--r--lang/camlp4/DESCR16
1 files changed, 16 insertions, 0 deletions
diff --git a/lang/camlp4/DESCR b/lang/camlp4/DESCR
new file mode 100644
index 00000000000..512188c3cd2
--- /dev/null
+++ b/lang/camlp4/DESCR
@@ -0,0 +1,16 @@
+Camlp4 is a Pre-Processor-Pretty-Printer for Objective Caml. It offers tools
+for syntax (grammars) and the ability to modify the concrete syntax of the
+language (quotations, syntax extensions).
+
+The Objective Caml compiler has a special option "-pp", allowing to call
+any preprocessor. If Camlp4 is used, the parsing is done (only once) by
+Camlp4, and the Objective Caml compiler resumes the rest of the compilation
+(typing, code generation).
+
+Camlp4 can parse normal Ocaml concrete syntax or any other user-definable
+syntax. As an example, an alternative syntax is provided, named revised,
+because it tries to fix some small problems of the normal syntax.
+
+Camlp4 can pretty print the normal Ocaml concrete syntax or the revised one.
+It is therefore always possible to have a version of your sources
+compilable by the compiler Objective Caml without preprocessing.