forked from HaxeFoundation/HaxeManual
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathHaxeDoc.tex
72 lines (54 loc) · 1.3 KB
/
HaxeDoc.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
67
68
69
70
71
72
\documentclass{haxe}
% todo-related
\usepackage[left=4.7cm, right=2cm, top=2cm, bottom=4.2cm]{geometry}
\usepackage[draft]{todonotes}
\reversemarginpar
% title (TODO: move this to class file once it looks good)
\renewcommand{\maketitle}{
\begin{titlepage}
\setcounter{page}{-1}
\begin{center}
~\\[3cm]
\includegraphics[scale=1.25]{assets/logo.pdf}~\\[1cm]
{\huge \bfseries Haxe 3 Manual}\\[7cm]
Haxe Foundation\\
\today
\end{center}
\end{titlepage}
}
\input{tikz}
% Conventions:
% run-time, compile-time
% Haxe, Haxelib (unless we are talking about the command itself)
% Haxe Standard Library, Haxe Compiler
% object-oriented
% code example width for ebooks: 47
\begin{document}
\title{Haxe 3 Manual}
\author{Haxe Foundation}
\date{\today}
\maketitle
\clearpage
\todototoc
\listoftodos
\clearpage
\clearpage
\tableofcontents
\clearpage
\input{01-introduction.tex}
\part{Language Reference}
\input{02-types.tex}
\input{03-type-system.tex}
\input{04-class-field.tex}
\input{05-expressions.tex}
\input{06-language-features.tex}
\part{Compiler Reference}
\input{07-compiler-reference.tex}
\input{08-compiler-features.tex}
\input{09-macros.tex}
\part{Standard Library}
\input{10-std.tex}
\part{Miscellaneous}
\input{11-haxelib.tex}
\input{12-target-details.tex}
\end{document}