Folders
=======

Purpose of each folder:

utils
  General purpose definitions and routines

config
  Files generated by configure script

ocaml
  Selected ocaml typer, as a symbolic link to:
  ocaml_400     - Stable 4.00 branch
  ocaml_400.git - Git 4.00 branch
  ocaml_401     - Stable 4.01 branch
  ocaml_401.git - Git 4.01 branch

ocaml_aux
  Auxiliary definitions shared by all ocaml typers

kernel
  Wrap ocaml frontend into an incremental parser and typer, with error
  recovery, encapsulate various side-effects of the frontend, etc.
  All access should be done through the MerlinLib module.

analysis
  Reuse kernel state to:
  - provide completions,
  - locate definitions,
  - type fragments of a file,
  - ...

frontend
  Main entry point to Ocamlmerlin binary, providing commandline interface,
  communication with editors, etc.

Document purpose of each folder
Document purpose of each folder
