## 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.