Project for Theory of Computation Subject of Technical University of Crete
This is a source to source compiler for the imaginary language Kappa using flex and bison for lexical and syntax analysis.
More info in the pdf file.
run scriptaki
then ./mycompiler < kappaproject.ka
gcc -o cfilename bisonout.
./cfilename
Grade: 9/10
Θεωρήθηκε έξτρα ο πινακας που αποθηκευει τα ονοματα των μεταβλητων του comp/struct αλλα πηρε 0.5 παραπανω.
Δεν τρεχει το bookstore θελει αλλαγη στην περιπτωση array_comp[]->metablhth σε array_comp[].metablhth βγαζει 3 errors
και ενα warning στη γραμμη 18 #firstName, #lastName: str;, αν τα βαλεις το ενα κατω απο το αλλο δεν εχει θεμα.