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 8808c41250
Factor out executable format handling into a new file.
4 weeks ago
docs Removed radix#int syntax, added keywords to lexer. 4 weeks ago
src Factor out executable format handling into a new file. 4 weeks ago
.editorconfig Initial commit. 1 month ago
.gitignore Added documentation for the upcoming indentation-sensitive syntax. 4 weeks ago
LICENSE.txt Initial commit. 1 month ago
Makefile Factor out executable format handling into a new file. 4 weeks ago
README.md Initial commit. 1 month ago

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.