3 %******************************************************************************
5 %******************************************************************************
6 %------------------------------------------------------------------------------
8 %------------------------------------------------------------------------------
16 \usepackage[utf8
]{inputenc}
17 \usepackage[T1]{fontenc}
22 % fancy symbol, but require latex-extra-fonts (huge) package
23 \usepackage[geometry
]{ifsym
}
28 \usepackage[pdftex
]{graphicx}
32 \usepackage{subfigure
}
42 \usepackage{boxedminipage
}
48 %\usepackage{colortbl} % conflict with color package below
51 %\usepackage{code/lgrind}
53 \usepackage[pdfborder=
{0 0 0}]{hyperref
}
56 \usepackage[usenames,dvipsnames
]{color}
58 %------------------------------------------------------------------------------
60 %------------------------------------------------------------------------------
64 % \newcommand{\mita}[1]{\mbox{\it{{#1}}}}
66 \input{macros_options
}
68 \input{macros_listing_cocci
} % order is important
69 \input{macros_grammar
}
72 %------------------------------------------------------------------------------
74 %------------------------------------------------------------------------------
77 % \newcommand{\avgcorrect}{96\%\xspace} % if consider all files
78 % \newcommand{\MyTool}{aComment\xspace}
79 % \newcommand{\bugsfound}{XXX\xspace}
82 %******************************************************************************
84 %******************************************************************************
86 %don't want date printed
89 %------------------------------------------------------------------------------
91 {\Huge \bf Coccinelle
}\\
93 {release
\cocciversion}\\
95 %\title{\spatch and \sgrep manual}
98 Julia Lawall and Yoann Padioleau \\
99 {(with contributions from
105 %src: Xavier Leroy manual
112 %******************************************************************************
114 %******************************************************************************
118 This manual documents the release
\cocciversion of Coccinelle.
119 It is organized as follows:
121 \item Part~
\ref{part:usermanual
} is an introduction to Coccinelle
122 \item Part~
\ref{part:refmanual
} is the reference description
123 of Coccinelle, its language and command line tool.
126 \section*
{Conventions
}
130 %coupling: copyright.txt
131 Coccinelle copyright is\\
132 \copyright~
2010, University of Copenhagen DIKU and INRIA.\\
133 \copyright~
2005-
2009, University of Copenhagen DIKU and Ecole des Mines de Nantes.
135 Coccinelle is open source and can be freely redistributed under the
136 terms of the GNU General Public License version
2. See the file
137 \verb+license.txt+ in the distribution for licensing information.\\
140 Copyright
\copyright~
2010, Nicolas Palix, Julia Lawall, and Gilles Muller\\
141 Copyright
\copyright~
2008,
2009, Yoann Padioleau, Nicolas Palix, Julia Lawall, and Gilles Muller\\
142 Permission is granted to copy, distribute and/or modify this
document
143 under the terms of the GNU Free Documentation License, Version
1.3;
144 with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
145 A copy of the license is included in the section entitled "GNU
146 Free Documentation License".
148 \section*
{Availability
}
150 Coccinelle can be freely downloaded
151 from
\url{http://coccinelle.lip6.fr
}.\\
152 This website contains also additional information and a wiki website.
156 \label{part:usermanual
}
181 \part{Reference Manual
}
182 \label{part:refmanual
}
184 \chapter{SmPL grammar
}
188 \chapter{\spatch command line options
}
190 %coupling: ../spatch.1
191 \input{spatch_options
}
193 %******************************************************************************
195 %******************************************************************************
199 \chapter*
{GNU Free Documentation License
}
205 \bibliographystyle{acm
}
210 %******************************************************************************
212 %******************************************************************************
221 %%% ispell-local-dictionary: "american"