## 6 Source Code Layout

`common/`
  Common code used by all parts of Aspell.
`lib/`
  Library code used only by the actual Aspell library.
`data/`
  Data files used by Aspell.
`modules/`
  Aspell modules which are eventually meant to be pluggable.
  `speller/`
    `default/`
      Main speller Module.
  `filter/`
  `tokenizer/`
`auto/`
  Scripts and data files to automatically generate code used by Aspell.
`interface/`
  Header files and such that external programs should use when in order to use the Aspell library.
  `cc/`
    The external C interface that programs should be using when they wish to use Aspell.
`prog/`
  Actual programs based on the Aspell library. The main Aspell utility is included here.
`scripts/`
  Miscellaneous scripts used by Aspell.
`manual/`
`examples/`
  Example programs demonstrating the use of the Aspell library.