A single-pass compiler for a simple imperative language.
 
 
Go to file
James T. Martin fcd61f6c5f
Wrote IR gen!! (Literally untested, though.)
Next stages are to wire it into the parser so I can test it,
to implement operator precedence so exprs actually exist,
and then implement operators and builtins until I can
start writing basic programs.
2022-09-08 21:07:40 -07:00
docs Indentation-sensitive syntax! 2022-09-08 16:02:30 -07:00
src Wrote IR gen!! (Literally untested, though.) 2022-09-08 21:07:40 -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.