From 15517df3f38ea1e6f75c2e2cdaaf850c5ec21218 Mon Sep 17 00:00:00 2001
From: martin <marbrt-6@student.ltu.se>
Date: Sat, 30 Nov 2019 20:42:57 +0000
Subject: [PATCH] Update HOME_EXAM.md

---
 HOME_EXAM.md | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/HOME_EXAM.md b/HOME_EXAM.md
index 5ca491e..62101eb 100644
--- a/HOME_EXAM.md
+++ b/HOME_EXAM.md
@@ -16,7 +16,7 @@
 
 - Compare your solution to the requirements (as stated in the README.md). What are your contributions to the implementation.
 
-
+[answer](https://github.com/MartinBrathen/simple_compiler/blob/master/ebnf.md)
 
 ## Your semantics
 
@@ -25,6 +25,8 @@
 - Explain (in text) what an interpretation of your example should produce, do that by dry running your given example step by step. Relate back to the SOS rules. You may skip repetions to avoid cluttering.
 
 - Compare your solution to the requirements (as stated in the README.md). What are your contributions to the implementation.
+ 
+[answer](https://github.com/MartinBrathen/simple_compiler/blob/master/sos.pdf)
 
 ## Your type checker
 
@@ -34,6 +36,8 @@
 
 - Compare your solution to the requirements (as stated in the README.md). What are your contributions to the implementation.
 
+[answer](https://github.com/MartinBrathen/simple_compiler/blob/master/Typechecking_rules.pdf)
+
 ## Your borrrow checker
 
 - Give a specification for well versus ill formed borrows. (What are the rules the borrow checker should check).
@@ -42,6 +46,8 @@
 
 - Compare your solution to the requirements (as stated in the README.md). What are your contributions to the implementation.
 
+[answer](https://github.com/MartinBrathen/simple_compiler/blob/master/borrow_checker.md)
+
 ## Your LLVM backend
 
 - Let your backend produces LLVM-IR for your example program.
@@ -52,6 +58,8 @@
 
 - Compare your solution to the requirements (as stated in the README.md). What are your contributions to the implementation.
 
+[answer](https://github.com/MartinBrathen/simple_compiler/blob/master/llvm.md)
+
 ## Overal course goals and learning outcomes.
 
 Comment on the alignment of the concrete course goals (taken from the course description) to the theory presented, work You have done and knowledge You have gained. (I have put some comments in [...]).
@@ -67,3 +75,5 @@ Comment on the alignment of the concrete course goals (taken from the course des
 - Code optimization and register allocation. Machine code generation for common architectures. [LLVM is a cross target compiler infrastructure, doing the "dirty work" of optimazation/register allocation leveraging the SSA form of the LLVM-IR]
 
 Comment on additional things that you have experienced and learned throughout the course.
+
+[answer](https://github.com/MartinBrathen/simple_compiler/blob/master/what_i_learned.md)
\ No newline at end of file
-- 
GitLab