X-Git-Url: https://git.martlubbers.net/?a=blobdiff_plain;f=analysis.tex;h=af51000bc896d16faf52983fd743b5bf98ddc2c2;hb=HEAD;hp=4a709a24a243fabd2d4827eb043c4d7d8cc86647;hpb=0c40220977dcf277f125ac254af41d89009ac1ac;p=sec1415.git diff --git a/analysis.tex b/analysis.tex index 4a709a2..af51000 100644 --- a/analysis.tex +++ b/analysis.tex @@ -1,10 +1,23 @@ -\subsection{Skip} -De \textit{Skip} is gelijk aan een enkel wit blokje. Als er naar een locatie -gegaan moet worden voor de volgende operatie kunnen het ook meerdere blokjes -zijn eventueel door zwarte blokken gestuurd.\\ +\subsection{Vertaling} +Hieronder beschrijven we de vertaal stappen om van een arbitrair \textit{While} +programma een \textit{Piet} te maken. + +\subsection{Skip en logistiek} +De \textit{skip} is gelijk aan een of meer witte blokjes gevolgd niet wit +blokje. Het witte blokje laat piet niks doen en het eerstvolgende niet witte +blokje zorgt ervoor dat de interpreter een aanknopingspunt heeft voor de +volgende overgang. \textbf{While} $skip$\\ \textbf{Piet} {\color{white}\#}\\ +Doormiddel van \textit{skip} en bochten kunnen code blokken met elkaar +verbonden worden. Bochten zijn tunnels van zwart, dit zorgt ervoor dat de +direction pointer een andere kant op gaat en er twee losse code blokken met +elkaar verbonden kunnen worden.\\ +De plaatsing van de code blokken hebben we nu geen aandacht aan besteed, dit +zou geregeld kunnen worden door ieder arbitrair ingewikkelde graaf teken +algoritme. + \input{an_compositie.tex} \input{an_if_statement.tex} @@ -14,3 +27,5 @@ zijn eventueel door zwarte blokken gestuurd.\\ \input{an_arit_expr.tex} \input{an_variabelen.tex} + +\input{an_faculteit.tex}