c'est fini: Work on this compiler is discontinued. Feel free to reuse it 😃
This repository contains my work for Compilers (german: Übersetzerbau) at Vienna University of Technology (summer semester of 2013).
Throughout the semester we were to accomplish eight tasks. The first two (asm?
) focused on writing AMD64 assembly, whereas the following six constructed a compiler for a primitive language. Refer to the original assignments (German) in the corresponding subdirectories.
We tested our compilers against specific cases which can be found here.
Optimized code earned me some bonus points.
task | % | weight | weighted | max | effective |
---|---|---|---|---|---|
asma | 100.00 | 1.0 | 100.00 | 10 | 10.000 |
asmb | 115.00 | 1.0 | 115.00 | 10 | 11.500 |
scanner | 100.00 | 1.0 | 100.00 | 10 | 10.000 |
parser | 100.00 | 1.0 | 100.00 | 10 | 10.000 |
ag | 80.00 | 1.0 | 80.00 | 20 | 16.000 |
codea | 118.00 | 0.7 | 82.60 | 20 | 16.520 |
codeb | 116.00 | 1.0 | 116.00 | 20 | 23.200 |
gesamt | 89.00 | 1.0 | 89.00 | 20 | 17.800 |
sum | n/a | n/a | n/a | 120 | 115.020 |