missing lineinfo from gg.onkeyword() and for "|x| y" syntax
[metalua.git] / doc / manual / metalua-manual.tex
blob4f676bc8fe6bcee94f402a2c85c1eeaaeb75175e
1 \documentclass{book}
2 \usepackage{palatino}
3 \usepackage{graphicx}
5 \usepackage{fancyhdr}
6 %\usepackage{fullpage}
7 \usepackage{alltt}
8 \usepackage{url}
9 \usepackage{fancyvrb}
11 \def\summary#1{{\em#1}}
12 \def\caveat#1{
13 \begin{center}
14 \begin{tabular}{|p{10cm}|}
15 \hline
16 \noindent \bf Caveat: \em#1 \\
17 \hline
18 \end{tabular}
19 \end{center}}
20 \def\apitype#1#2{{~\\\noindent\bf Type \tt{#1}}\\{#2}}
21 \def\apifunction#1#2{{~\\\noindent\bf Function \tt{#1}}\\{#2}}
23 \setlength\headsep{0.4cm}
24 \setlength\parindent{0cm}
26 \title{Man metalua 0.4}
28 \author{Fabien {\sc Fleutot}\\[10mm]
29 $-\left\{\begin{minipage}{7.6cm}
30 \hspace{3mm}\includegraphics[width=7cm]{magritte.pdf}
31 \end{minipage}\right\}$}
33 \begin{document}
35 \pagestyle{fancy}
36 \setlength\parskip{0.2cm}
38 \maketitle
39 \include{reading-guide}
40 \tableofcontents
42 \chapter[meta-programming]{Meta-programming in metalua}
43 \include{intro}
44 \include{syntax-ext}
45 \include{data}
46 \include{meta}
48 \chapter[meta-libraries]{Meta-programming libraries and extensions}
49 \include{gg-ref}
50 \include{mlp-ref}
51 \include{match-ref}
52 \include{trycatch-ref}
53 \include{walk-ref}
54 % \include{hygiene-ref} % Definitely not ready :(
55 \include{dollar-ref}
57 \chapter[generic libraries]{General purpose libraries and extensions}
58 \include{stdlib}
59 \include{clopts-ref}
60 \include{springs-ref}
61 \include{clist-ref}
62 %\include{-ref}
64 \chapter{Samples and tutorials}
65 \include{samples}
66 \include{sample-exception}
67 \include{sample-match}
68 %\include{}
70 \appendix
71 \include{src-hints}
72 \include{ast}
73 \end{document}