A single-pass compiler for a simple imperative language.
You can not 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 Martin 1863d420b6
WIP IR (broken)
2 months ago
docs Removed radix#int syntax, added keywords to lexer. 5 months ago
src WIP IR (broken) 2 months ago
.editorconfig Initial commit. 5 months ago
.gitignore Added documentation for the upcoming indentation-sensitive syntax. 5 months ago
LICENSE.txt Initial commit. 5 months ago
Makefile Factor out executable format handling into a new file. 5 months ago
README.md Initial commit. 5 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.