Simple C Compiler project by
Youssef El Aseri
and
Berkay Eser
Our video demonstration: https://youtu.be/xOi1aA_Q6Ok
We ondersteunen Constant Folding, Constant Propagation, ...
We hebben alle optionele features van p1-3 behalve implicit Type conversions.
Alles geïmplementeerd
Alles behalve Error Checking op
operaties van incompatibele types. Dit begrepen we niet goed.
Bij constant propagation, passen we dit nergens meer toe
als de variabele ergens geassigned wordt.
BV: het volgende stukje code blijft onveranderd
int x = 1; int y = x + 1; x = 4
De grammar en llvm code zonder variables
Extra features: Type bool Returnwaarde in Mips ( return 1 met foutmelding ) Uninitialized Variable ( samen met undeclared )