PyPy 디렉터리 상호 참조¶
다음은 PyPy의 디렉터리를 알파벳순으로 두 단계 깊이까지 정리하고 모든 항목에 참조를 단 개요이며, 관련된 일부 최상위 디렉터리도 함께 포함합니다:
| 디렉터리 | explanation/links |
|---|---|
| pypy/bin/ | 명령줄 스크립트, 주로 pypy/bin/pyinteractive.py |
| pypy/config/ | PyPy 빌드와 실행에 필요한 다양한 옵션을 처리합니다 |
| pypy/doc/ | PyPy 개발자 문서의 텍스트 버전 |
| pypy/doc/config/ | 다양한 변환 옵션에 대한 문서 |
| pypy/doc/discussion/ | 아이디어와 문서 초안 |
| pypy/goal/ | 주요 PyPy 변환 스크립트는 여기에 있습니다. |
| pypy/interpreter/ | 바이트코드 인터프리터와 관련 객체(프레임, 함수, 모듈 등) |
| pypy/interpreter/pyparser/ | 인터프리터 수준의 Python 소스 파서 |
| pypy/interpreter/astcompiler/ | AST 표현을 거치는 인터프리터 수준의 바이트코드 컴파일러 |
| pypy/module/ | 애플리케이션 수준 코드와 인터프리터 수준
코드를 모두 사용하여 핵심 모듈을 구현하는
혼합 모듈을
포함합니다. 모든 모듈이 완성되어 동작하는
것은 아닙니다. --withmod-xxx 또는
--allworkingmodules 변환 옵션을
사용하십시오. |
| pypy/objspace/ | 객체 공간(object space) 구현 |
| pypy/objspace/std/ | CPython의 객체와 타입을 구현하는 StdObjSpace |
| pypy/tool/ | 여러 곳에서 사용되는 각종 유틸리티와 핵(hack) |
| pypy/tool/pytest/ | 저희 테스트 방법을 위한 지원 코드 |
| lib-python/ | 저희가 패치를 적용한 CPython 표준 라이브러리 포크 |
| lib_pypy/ | CPython이 C로 구현한 모듈의 순수 Python 구현을 포함합니다. |
| extra_tests/ | 보통 변환 후에 실행하는 추가 애플리케이션 수준 테스트 |
*/test/ |
많은 디렉터리에는 테스트 모듈이 들어 있는 test 하위 디렉터리가 있습니다(PyPy에서의 테스트 참조). |
_cache/ |
다양한 용도의 캐시 파일을 보관합니다. |