The nanopass framework is a scheme framework for writing compilers using tiny passes transforming the AST. The framework helps you immensely by generating transformers for you, in particular it handles recursively calling the appropriate transformers for the different kinds of terms in your AST. Its implementations support Chez scheme and Racket. The Racket implementation also has some accompanyin
{{#tags}}- {{label}}
{{/tags}}