Improve layout and add citation.
[matthijs/master-project/report.git] / Chapters / Prototype.tex
index 317e2dc774589ec5f2c877dc19f334bf4367e296..0033c054be02cb8ad120600d4ae39b3709275ec1 100644 (file)
     handled). This problem is further discussed in
     \in{section}[sec:normalization:stateproblems].
     
-    The final prototype roughly consists of three steps:
-    
     \startuseMPgraphic{clash-pipeline}
       % Create objects
       save inp, front, norm, vhdl, out;
     \stopuseMPgraphic
     \placefigure[right]{Cλash compiler pipeline}{\startboxed \useMPgraphic{clash-pipeline}\stopboxed}
 
+    The final prototype roughly consists of three steps:
+
+    \page[no] % suppress page break here.
     \startdesc{Frontend}
       This is exactly the front-end from the \small{GHC} pipeline, that
       translates Haskell sources to a typed Core representation.
       \stopalignment
       \blank[medium]
         An expression is in weak head normal form if it is either an
-        constructor application or lambda abstraction. \todo{How about
-        atoms?}
+        constructor application or lambda abstraction. \cite[jones87]
 
         Without going into detail about the differences with head
         normal form and normal form, note that evaluating the scrutinee