/nanopass

A Racket implementation of the nanopass framework for compiler writing

Primary LanguageRacket

nanopass

A Racket implementation of the nanopass framework for compiler writing See the bottom of nanopass.rkt for examples and tests.

Next up: define-pass

See https://github.com/soegaard/nanopass/blob/master/construction.rkt The form construct is to construction as match is to deconstruction. For datums and unbound identifiers, construct works like quote.