### Navigation

- index
- PyPy 2.2.0 documentation »

# PyPy directory cross-reference

Here is a fully referenced alphabetical two-level deep directory overview of PyPy:

Directory | explanation/links
--- | ---
`pypy/bin/`_ | command-line scripts, mainly `pypy/bin/pyinteractive.py`_
`pypy/config/`_ | handles the numerous options for building and running PyPy
`pypy/doc/`_ | text versions of PyPy developer documentation
`pypy/doc/config/`_ | documentation for the numerous translation options
`pypy/doc/discussion/`_ | drafts of ideas and documentation
`doc/*/` | other specific documentation topics or tools
`pypy/interpreter/`_ | bytecode interpreter and related objects (frames, functions, modules,...)
`pypy/interpreter/pyparser/`_ | interpreter-level Python source parser
`pypy/interpreter/astcompiler/`_ | interpreter-level bytecode compiler, via an AST representation
`pypy/module/`_ | contains mixed modules implementing core modules with both application and interpreter level code. Not all are finished and working. Use the `--withmod-xxx` or `--allworkingmodules` translation options.
`pypy/objspace/`_ | object space implementations
`pypy/objspace/std/`_ | the StdObjSpace implementing CPython’s objects and types
`pypy/tool/`_ | various utilities and hacks used from various places
`pypy/tool/algo/`_ | general-purpose algorithmic and mathematic tools
`pypy/tool/pytest/`_ | support code for our testing methods
`rpython/annotator/`_ | type inferencing code for RPython programs
`rpython/config/`_ | handles the numerous options for RPython
`rpython/flowspace/`_ | the FlowObjSpace implementing abstract interpretation
`rpython/rlib/`_ | a “standard library” for RPython programs
`rpython/rtyper/`_ | the RPython Typer
`rpython/rtyper/lltypesystem/`_ | the low-level type system for C-like backends
`rpython/memory/`_ | the garbage collector construction framework
`rpython/translator/`_ | translation backends and support code
`rpython/translator/backendopt/`_ | general optimizations that run before a backend generates code
`rpython/translator/c/`_ | the GenC backend, producing C code from an RPython program (generally via the rtyper)
`pypy/goal/`_ | our main PyPy-translation scripts live here
`rpython/translator/tool/`_ | helper tools for translation
`dotviewer/`_ | graph viewer
`*/test/` | many directories have a test subdirectory containing test modules (see Testing in PyPy)
`_cache/` | holds cache files from various purposes

### Navigation

- index
- PyPy 2.2.0 documentation »