A custom Compiler for C written entirely in Rust
This simply puts all the Parts together to actually compile a single C Project
A Collection of general Datastructure that are used across different parts of the compiler
This is responsible for taking any string of characters and turning it into Tokens that the rest of the system can work with more easily
Handles all the preprocessing needs for the compiler handling file inclusion, conditional compilation, defines, etc.
Handles all the Syntax parsing for the Code
Handles all the Semantic "analysis" for the Code and builds up the final the version of the AST for the FrontEnd containing Types