In this section we'll briefly cover the main aspects of the code.
Everything connected to AST (Abstract Syntax Tree) lies in ast.
Everything connected to IRT (Intermediate Representation Tree) lies in irt.
Everything connected to CG (Code Generation) lies in cg.
Code is written in C++17. Compilation is done via clang-7.0.1.
For correct work of everything we suggest you to have the following:
- cmake (building tools)
- bison (parser)
- flex (lexical analyser)
- valgring (used for leaks detection)
- Python3 (used for management scripts)
Useful links:
This compiler was written by 3 programmers:
Thanks to our lecturer Victor Zhuravlev.