PyPy directory cross-reference
Here is a fully referenced alphabetical two-level deepdirectory overview of PyPy:
Directory | explanation/links |
---|---|
pypy/bin/ | command-line scripts, mainlypypy/bin/pyinteractive.py |
pypy/config/ | handles the numerous options for buildingand running PyPy |
pypy/doc/ | text versions of PyPy developerdocumentation |
pypy/doc/config/ | documentation for the numerous translationoptions |
pypy/doc/discussion/ | drafts of ideas and documentation |
pypy/goal/ | our main PyPy-translation scriptslive here |
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 modulesimplementing core modules withboth application and interpreter level code.Not all are finished and working. Usethe —withmod-xxx or —allworkingmodules translationoptions. |
pypy/objspace/ | object space implementations |
pypy/objspace/std/ | the StdObjSpace implementing CPython’sobjects and types |
pypy/tool/ | various utilities and hacks usedfrom various places |
pypy/tool/pytest/ | support code for our testing methods |
*/test/ | many directories have a test subdirectorycontaining testmodules (see Testing in PyPy) |
_cache/ | holds cache files from various purposes |