COPYRIGHT INFORMATION The ocamlmerr program itself is public-domain software written by Arthur O'Dwyer (that's me); feel free to use or modify it for whatever purpose. The files 'merr_parsing.ml' and 'merr_parsing.mli' are modifications of files copyright and GNU LGPL Xavier Leroy, and I really don't know how you're allowed to use them; see the OCaml copyright information, I suppose. The rest of the files originate from course material at CMU (presumably copyright Roland Flury and/or Peter Lee and/or CMU) and from my own course projects (released to the public domain by Arthur O'Dwyer); but then, I don't expect you to be using them for anything except perhaps to see what ocamlmerr does in a "real-world" (ha!) application. README This directory will most likely not stick around very long. The home of the ocamlmerr program is http://www.contrib.andrew.cmu.edu/~ajo/free-software/ocamlmerr/ There is a description of the input format there, if you can't grok the sample 'meta.err' in this directory by yourself. To build the sample compiler, download this whole directory onto your machine, tweak the paths in the Makefile, and say 'make'. The build process requires 'gcc', 'sed' (for a trivial search-and-replace operation that can be done by hand if you're desperate), and of course the OCaml tools. I will not troubleshoot the sample compiler, first because (as noted above) it's not all mine and I don't want to encourage you to use it; second because there are probably bugs in it anyway; and third because I'm really tired of looking at this compiler; it's been almost a semester already! I will, however, try to help anyone who wants to improve the ocamlmerr tool itself. Visit its home (URL above) first, though. The names "Merr" and "meta.err" and the whole basic idea of this program are due to Clinton Jeffery's original "Merr" for the Unicon programming language; that project's home page is http://unicon.sourceforge.net/merr/ Happy hacking! -Arthur O'Dwyer 16 November 2004