A language-agnostic reimagining/adaptation of the Nanopass Framework, which intended purpose is to reduce the amount of boilerplate required when writing compilers. The project aims to allow for easy implementation of new target languages, as well as being easily extendable.
Warning This project is still a work in progress, currently does not work as intended, and is missing extensive documentation.
Contributions, both in terms of code and ideas, are very welcome. Feel free to open an issue to suggest an improvement or idea, or a pull request to directly contribute code.