Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Note: you'll need OCaml 3.10.x to compile `patterns'. Typing `make' in this directory should build object files traverse.cmo and patterns.cmo, which form a framework for writing extensions to pattern-matching using Camlp4. Typing `make' in the applications directory then builds a number of extensions which use the framework to extend OCaml pattern matching. For example, once you've built the framework and the applications, you can use the pa_lazy extension in applications/lazy to extend OCaml with "lazy patterns" (i.e. pattern matching against lazy values). If you have a source file "source.ml" which uses lazy patterns then you can compile it as follows: ocamlc -pp 'camlp4of traverse.cmo patterns.cmo pa_lazy.cmo' source.ml or, to see the output, camlp4of traverse.cmo patterns.cmo pa_lazy.cmo source.ml If you'd like to check that everything is working, you can run make test in the applications directory. Documentation for using `patterns' is available at http://code.google.com/p/ocaml-patterns/ Comments are very welcome. Jeremy Yallop email@example.com