An open API service indexing awesome lists of open source software.

https://github.com/marcauberer/compiler-design-series

Example project for the compiler design article series
https://github.com/marcauberer/compiler-design-series

Last synced: about 1 year ago
JSON representation

Example project for the compiler design article series

Awesome Lists containing this project

README

          

# Compiler Design article series - MathExpr toy language

This is a minimalistic, machine code generating compiler for the `MathExpr` toy language. This language supports
evaluating simple, methematical expressions, storing the results to variables and printing results.

You can find the articles on Medium:

- [Introduction](https://medium.com/p/c6ec5e258a6)
- [Lexer](https://medium.com/p/1d688c6e5d16)
- [Parser](https://medium.com/p/7bf4b7381ca5)
- [Symbol Table Generator](https://medium.com/p/2d4582234112)
- [Type Checker](https://medium.com/p/f77af89dd146)
- [IR Generator](https://medium.com/p/0dd7a6458175)
- [Optimization](https://medium.com/p/14dcf58aeb75)
- [Backend](https://medium.com/p/d3b15a6ce776)

If you are not interested in the technical setup of the project, you can simply create an own GitHub repo from [this repo template](https://github.com/marcauberer/compiler-design-series-init).

© Marc Auberer 2023-2024