A single-pass compiler for a simple imperative language.
 
 
Go to file
James T. Martin 4c4ebeecfc
Fixed bug: use references to mutate the stack instead of values.
2022-09-10 09:07:38 -07:00
docs Indentation-sensitive syntax! 2022-09-08 16:02:30 -07:00
src Fixed bug: use references to mutate the stack instead of values. 2022-09-10 09:07:38 -07:00
.editorconfig Initial commit. 2022-09-05 23:48:56 -07:00
.gitignore Added documentation for the upcoming indentation-sensitive syntax. 2022-09-08 11:40:10 -07:00
LICENSE.txt Initial commit. 2022-09-05 23:48:56 -07:00
Makefile Wrote IR gen!! (Literally untested, though.) 2022-09-08 21:07:40 -07:00
README.md Initial commit. 2022-09-05 23:48:56 -07:00

README.md

Passlang

A one-pass, linear-time compile-and-go compiler.

I'm imposing these restrictions on myself to avoid over-engineering and give myself a design challenge. The goal is to make the absolute best language I can under these constraints, and then incrementally begin to relax the restrictions only when absolutely necessary to make progress.