pl0/README.md

20 lines
539 B
Markdown

# PL/0 implementation
A toy compiler for the [PL/0](https://en.wikipedia.org/wiki/PL/0)
educational language.
## Motivation
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.
## Usage
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>