1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
|
This is a library of modules for the functional programming language
Objective Caml (http://caml.inria.fr) . It provides:
PC.ML
-----
Parser combinators. Parsers can be build from primitive parsers
provided by this module. Perfect for small parsing issues like
command line arguments.
PC2.ML
------
This is a similar implementation of parser combinators but uses
different sequence and semantic action operators.
PP.ML
-----
Pretty printing. Structured documents are build up from primtive
ones. These documents then can be pretty printed for different line
length to strings or files. The approach follows Philip Wadlers
proposed pretty printer algebra. However, it features some small
additions and is redesigned for strict implementations.
LC.ML
-----
Lexer combinators for string scanning. Inspired by the idea of parser
combinators but especially suited for strings.
STD.ML
------
Generic functions which I feel are missing in the OCaml Standard
library.
BUILDING
--------
Simply typing 'make' should work. See the Makefile for additional
targets.
COPYING
-------
You can modify and redistribute this software under certain terms. See
the file COPYING for details. In short: do what you like but do not
blame me for any problems.
FEEDBACK
--------
Any feedback is appreciated - bug reports, patches, enhancements.
Please send them to the address given below.
AUTHOR
------
Christian Lindig
TU Braunschweig
Software Institute
D-38106 Braunschweig
Germany
lindig@ips.cs.tu-bs.de
http://www.cs.tu-bs.de/softech/people/lindig
|