summaryrefslogtreecommitdiff
path: root/lang/camlp5/DESCR
diff options
context:
space:
mode:
Diffstat (limited to 'lang/camlp5/DESCR')
-rw-r--r--lang/camlp5/DESCR16
1 files changed, 16 insertions, 0 deletions
diff --git a/lang/camlp5/DESCR b/lang/camlp5/DESCR
new file mode 100644
index 00000000000..28a6d60dfdd
--- /dev/null
+++ b/lang/camlp5/DESCR
@@ -0,0 +1,16 @@
+Camlp5 is a preprocessor and pretty-printer for OCaml programs. It also
+provides parsing and printing tools.
+
+As a preprocessor, it allows to:
+- extend the syntax of OCaml,
+- redefine the whole syntax of the language.
+As a pretty printer, it allows to:
+- display OCaml programs in an elegant way,
+- convert from one syntax to another,
+- check the results of syntax extensions.
+Camlp5 also provides some parsing and pretty printing tools:
+- extensible grammars
+- extensible printers
+- stream parsers and lexers
+- pretty print module
+It works as a shell command and can also be used in the OCaml toplevel.