|
|
2 years ago | |
|---|---|---|
| examples | 4 years ago | |
| lib | 4 years ago | |
| pl0 | 2 years ago | |
| tests | 4 years ago | |
| CONTRIBUTING.md | 4 years ago | |
| GRAMMER.md | 4 years ago | |
| LICENSE | 4 years ago | |
| Makefile | 3 years ago | |
| NOTES.md | 4 years ago | |
| README.md | 4 years ago | |
A toy compiler for the PL/0 educational language.
I’ve worked with compilers for a fair part of my life but have never written one from scratch. I decided on PL/0 after hearing about “Algorithms + Data Structures = Programs” by Niklaus Wirth who happens to work nearby at ETH.
python3 -m pl0.driver [-o output.c] [source.pl0]
See Makefile for further rules and examples/ for examples.
-- Michael Hope mlhx@google.com michaelh@juju.net.nz