Reference
ΒΆ
Api
Command line tools
ppci-c3c.py
ppci-build.py
ppci-asm.py
ppci-ld.py
ppci-objcopy.py
ppci-objdump.py
C3 language
Introduction
Language reference
Modules
Functions
Variables
Types
If statement
While statement
For statement
Build system
Projects
Targets
Tasks
IR-code
Top level structure
Types
Instructions
Abstract instruction classes
Uml
Debug
Debugger
Debug info file formats
pdb format
Dwarf format
Architecture
Backends
6500
arm
avr
msp430
risc-v
stm8
x86_64
Linux
How to write a new backend
Register description
Architecture description
Hexfile manipulation
Compiler design
C3 Front-end
Brainfuck frontend
IR-code
Optimization
Uml
Back-end
Code generator
Canonicalize
Tree building
Instruction selection
Register allocation
code emission
Specification languages
Introduction
Background
Example specifications
llvm
LISA
SLED
nML
Design
Links
Classical compilers
Other compilers written in python
Citations
ppci
Navigation
Introduction
Quickstart
Reference
Api
Command line tools
C3 language
Build system
IR-code
Debug
Architecture
Backends
How to write a new backend
Hexfile manipulation
Compiler design
Specification languages
Links
Contributing
Faq
Changelog
Links
ppci @ Bitbucket
ppci @ PyPI
Quick search
Enter search terms or a module, class or function name.