Pure python compiler infrastructure
Project description
The pure-python-compiler-infrastructure (ppci) is a compiler suite written in pure python. You can use it to compile sources written in a custom language (c3) to machine code. 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 alpha state and not read for production use!
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/
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 |
|
Open hub |
|
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.