This is a compiler project that implements a custom programming language. The language is heavily influenced by C++ with some differences and without many C++ features.
This project is a work in progress. Help is welcome and appreciated as it would allow the scope of the project to grow.
- Basic types: int64, int64&, int64[N], and int64[N]&
- Pass by value and pass by reference semantics
- Structs with member access and associated functions
- Arrays with compile-time size
- User defined functions and types
List of TODOs can be found in the issues section of the GitHub repo.
I'm new grad who is passionate building compilers and solving exciting problems. If you want to reach out or contribute to the project, don't hesitate to contact me by email: ianwood2024@u.northwestern.edu. You can also find me on LinkedIn.