Pure python compiler infrastructure
Project description
The pure-python-compiler-infrastructure (ppci) is a compiler suite written in pure python. The project contains the following:
Language front-ends: Brainfuck, C3
Various code optimizers
Backends for various platforms: ARM, Thumb, Python
Assembler
Linker
Warning: This project is in pre-alpha state and not for use in production!
ppci can be installed using pip:
$ pip install ppci
Sourcecode is located here:
Documentation can be found on read the docs: http://ppci.readthedocs.org/
Topic |
Status |
|---|---|
C3 language front-end |
Fairly complete |
Brainfuck language front-end |
Working |
ARM code generation |
Bare minimum for hello world |
Thumb code generation |
Bare minimum for blinky on stm32f4discovery |
Build status |
|
Development status |
|
Documentation |
|
Current release |
|
Python implementations |
|
Python versions |
|
License |
|
Downloads |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file ppci-0.0.2.tar.gz.
File metadata
- Download URL: ppci-0.0.2.tar.gz
- Upload date:
- Size: 135.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f3485e656ab487cc7a08fd5dc43fef0d21dc4a114540f9c4ecaa2b152b49452e
|
|
| MD5 |
f5e06e18fe7ab225a92cdc136cf30a45
|
|
| BLAKE2b-256 |
10ac91a303e5e78b15a6f9db7fb9b0442680450396671978c37e48ade10e5f41
|