Changeset d02e547


Ignore:
Timestamp:
Jun 29, 2021, 12:10:57 PM (3 years ago)
Author:
Andrew Beach <ajbeach@…>
Branches:
ADT, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, master, new-ast-unique-expr, pthread-emulation, qualifiedEnum
Children:
660665f
Parents:
9380add
Message:

Andrew MMath: Improvements to implement figures.

Location:
doc/theses/andrew_beach_MMath
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/andrew_beach_MMath/cfalab.sty

    r9380add rd02e547  
    143143}
    144144
     145% These somehow control how much of a page can be a floating element before
     146% the float is forced onto its own page.   
     147\renewcommand{\topfraction}{0.8}
     148\renewcommand{\bottomfraction}{0.8}
     149\renewcommand{\floatpagefraction}{0.8}
     150% Sort of the reverse, I think it is the minimum amount of text that can
     151% be on a page before its all removed. (0 for always fix what you can.)
     152\renewcommand{\textfraction}{0.0}
     153
    145154% common.tex Compatablity ===================================================
    146155% Below this line is for compatability with the old common.tex file.
  • doc/theses/andrew_beach_MMath/implement.tex

    r9380add rd02e547  
    11\chapter{Implementation}
    22\label{c:implement}
     3
     4% Local Helpers:
     5\newcommand\transformline[1][becomes...]{
     6  \hrulefill#1\hrulefill
     7  \medskip
     8}
    39
    410The implementation work for this thesis covers the two components: virtual
     
    178184
    179185This is showned through code re-writing in
    180 \autoref{f:ConcurrencyTransformations}.
     186\autoref{f:ConcurrencyTypeTransformation} and
     187\autoref{f:ConcurrencyMainTransformation}.
     188In both cases the original declaration is not modified,
     189only new ones are added.
    181190
    182191\begin{figure}
     
    186195};
    187196\end{cfa}
     197
     198\transformline[appends...]
    188199
    189200\begin{cfa}
     
    196207extern CoroutineCancelled_vtable & _default_vtable;
    197208\end{cfa}
    198 
     209\caption{Concurrency Type Transformation}
     210\label{f:ConcurrencyTypeTransformation}
     211\end{figure}
     212
     213\begin{figure}
    199214\begin{cfa}
    200215void main(Example & this) {
     
    202217}
    203218\end{cfa}
     219
     220\transformline[appends...]
    204221
    205222\begin{cfa}
     
    212229        &_default_vtable_object_declaration;
    213230\end{cfa}
    214 \caption{Concurrency Transformations}
    215 \label{f:ConcurrencyTransformations}
     231\caption{Concurrency Main Transformation}
     232\label{f:ConcurrencyMainTransformation}
    216233\end{figure}
    217 \todo{Improve Concurrency Transformations figure.}
    218234
    219235\subsection{Virtual Cast}
     
    667683\end{cfa}
    668684
    669 \medskip
    670 \hrule
    671 \medskip
    672 \todo*{Termination Transformation divider feels too strong.}
     685\transformline
    673686
    674687\begin{cfa}
     
    766779\end{cfa}
    767780
    768 \medskip
    769 \hrule
    770 \medskip
    771 \todo*{Resumption Transformation divider feels too strong.}
     781\transformline
    772782
    773783\begin{cfa}
Note: See TracChangeset for help on using the changeset viewer.