A single-pass compiler for a simple imperative language.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
James T. Martin 1863d420b6
WIP IR (broken)
6 months ago
docs Removed radix#int syntax, added keywords to lexer. 9 months ago
src WIP IR (broken) 6 months ago
.editorconfig Initial commit. 9 months ago
.gitignore Added documentation for the upcoming indentation-sensitive syntax. 9 months ago
LICENSE.txt Initial commit. 9 months ago
Makefile Factor out executable format handling into a new file. 9 months ago
README.md Initial commit. 9 months ago



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.