├── .gitignore ├── .travis.yml ├── README.md ├── Setup.hs ├── cbits ├── hscpython-shim.c └── hscpython-shim.h ├── changelog.md ├── configure ├── configure.ac ├── cpython.buildinfo.in ├── cpython.cabal ├── flake.lock ├── flake.nix ├── lib ├── CPython.chs └── CPython │ ├── Constants.chs │ ├── Internal.chs │ ├── Protocols │ ├── Iterator.chs │ ├── Mapping.chs │ ├── Number.chs │ ├── Object.chs │ ├── Object │ │ └── Enums.chs │ └── Sequence.chs │ ├── Reflection.chs │ ├── Simple.hs │ ├── Simple │ └── Instances.hs │ ├── System.chs │ ├── Types.hs │ └── Types │ ├── ByteArray.chs │ ├── Bytes.chs │ ├── Capsule.chs │ ├── Cell.chs │ ├── Code.chs │ ├── Complex.chs │ ├── Dictionary.chs │ ├── Exception.chs │ ├── Float.chs │ ├── Function.chs │ ├── InstanceMethod.chs │ ├── Integer.chs │ ├── Iterator.chs │ ├── List.chs │ ├── Method.chs │ ├── Module.chs │ ├── Set.chs │ ├── Slice.chs │ ├── Tuple.chs │ ├── Type.chs │ ├── Unicode.chs │ └── WeakReference.chs ├── license.txt ├── stack.yaml └── tests └── Tests.hs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/Setup.hs -------------------------------------------------------------------------------- /cbits/hscpython-shim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/cbits/hscpython-shim.c -------------------------------------------------------------------------------- /cbits/hscpython-shim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/cbits/hscpython-shim.h -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/changelog.md -------------------------------------------------------------------------------- /configure: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/configure -------------------------------------------------------------------------------- /configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/configure.ac -------------------------------------------------------------------------------- /cpython.buildinfo.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/cpython.buildinfo.in -------------------------------------------------------------------------------- /cpython.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/cpython.cabal -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/flake.nix -------------------------------------------------------------------------------- /lib/CPython.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython.chs -------------------------------------------------------------------------------- /lib/CPython/Constants.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Constants.chs -------------------------------------------------------------------------------- /lib/CPython/Internal.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Internal.chs -------------------------------------------------------------------------------- /lib/CPython/Protocols/Iterator.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Protocols/Iterator.chs -------------------------------------------------------------------------------- /lib/CPython/Protocols/Mapping.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Protocols/Mapping.chs -------------------------------------------------------------------------------- /lib/CPython/Protocols/Number.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Protocols/Number.chs -------------------------------------------------------------------------------- /lib/CPython/Protocols/Object.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Protocols/Object.chs -------------------------------------------------------------------------------- /lib/CPython/Protocols/Object/Enums.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Protocols/Object/Enums.chs -------------------------------------------------------------------------------- /lib/CPython/Protocols/Sequence.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Protocols/Sequence.chs -------------------------------------------------------------------------------- /lib/CPython/Reflection.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Reflection.chs -------------------------------------------------------------------------------- /lib/CPython/Simple.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Simple.hs -------------------------------------------------------------------------------- /lib/CPython/Simple/Instances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Simple/Instances.hs -------------------------------------------------------------------------------- /lib/CPython/System.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/System.chs -------------------------------------------------------------------------------- /lib/CPython/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types.hs -------------------------------------------------------------------------------- /lib/CPython/Types/ByteArray.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/ByteArray.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Bytes.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Bytes.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Capsule.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Capsule.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Cell.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Cell.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Code.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Code.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Complex.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Complex.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Dictionary.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Dictionary.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Exception.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Exception.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Float.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Float.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Function.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Function.chs -------------------------------------------------------------------------------- /lib/CPython/Types/InstanceMethod.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/InstanceMethod.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Integer.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Integer.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Iterator.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Iterator.chs -------------------------------------------------------------------------------- /lib/CPython/Types/List.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/List.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Method.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Method.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Module.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Module.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Set.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Set.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Slice.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Slice.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Tuple.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Tuple.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Type.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Type.chs -------------------------------------------------------------------------------- /lib/CPython/Types/Unicode.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/Unicode.chs -------------------------------------------------------------------------------- /lib/CPython/Types/WeakReference.chs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/lib/CPython/Types/WeakReference.chs -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/license.txt -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/stack.yaml -------------------------------------------------------------------------------- /tests/Tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zsedem/haskell-cpython/HEAD/tests/Tests.hs --------------------------------------------------------------------------------