-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tex
66 lines (53 loc) · 1.96 KB
/
main.tex
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
\input{preamble/misc}
\input{preamble/tabularx}
\input{|lirstings include-tex}
\captionsetup{indention=-1cm}
\renewcommand{\theContinuedFloat}{\alph{ContinuedFloat}} % include letter in continued float references
\input{preamble/tikz}
\input{preamble/drawstack}
% \input{preamble/pgfplots.tex}
\input{preamble/siunitx.tex}
% Set `deps/rush` as path prefix in all lirstings, is ignored for files under other directories
\NewCommandCopy{\oldLirsting}{\Lirsting}
\renewcommand{\Lirsting}[2][]{\oldLirsting[path prefix={deps/rush},#1]{#2}}
\pagenumbering{roman}
\begin{document}
\include{content/titlepage}
\include{content/abstract}
\tableofcontents
\cleardoublepage\pagenumbering{arabic}
\chapter{Introduction}\label{chap:introduction}
\input{content/chapter_0/introduction}
\input{content/chapter_0/stages_of_compilation}
\input{content/chapter_0/rush}
\chapter{Analyzing the Source}\label{chap:analyzing_source}
\input{content/chapter_1/syntactical_analysis}
\input{content/chapter_1/semantic_analysis}
\chapter{Interpreting the Program}\label{chap:interpreting}
\input{content/chapter_2/introduction}
\input{content/chapter_2/tree}
\input{content/chapter_2/vm}
\chapter{Compiling to High-Level Targets}\label{chap:high_level_targets}
\input{content/chapter_3/introduction}
\input{content/chapter_3/vm_compiler}
\input{content/chapter_3/wasm}
\input{content/chapter_3/llvm}
\input{content/chapter_3/transpiler}
\chapter{Compiling to Low-Level Targets}\label{chap:low_level_targets}
\input{content/chapter_4/introduction}
\input{content/chapter_4/riscv}
\input{content/chapter_4/x64}
\input{content/chapter_4/conclusion}
\chapter{Final Thoughts and Conclusions}\label{chap:final_thoughts}
\input{content/chapter_5/conclusions}
\input{content/acknowledgements}
\let\oldClearpage\clearpage
\let\clearpage\relax
\listoffigures
\listoftables
\let\clearpage\oldClearpage
\listof{listing}{List of Listings}
% \nocite{*}
\printbibliography[heading=bibintoc]
\include{content/appendices}
\end{document}