3 %******************************************************************************
5 %******************************************************************************
6 %------------------------------------------------------------------------------
8 %------------------------------------------------------------------------------
16 \usepackage[T1]{fontenc}
21 % fancy symbol, but require latex-extra-fonts (huge) package
22 \usepackage[geometry
]{ifsym
}
27 \usepackage[pdftex
]{graphicx}
31 \usepackage{subfigure
}
41 \usepackage{boxedminipage
}
47 %\usepackage{colortbl} % conflict with color package below
50 %\usepackage{code/lgrind}
52 \usepackage[pdfborder=
{0 0 0}]{hyperref
}
55 \usepackage[usenames,dvipsnames
]{color}
57 %------------------------------------------------------------------------------
59 %------------------------------------------------------------------------------
63 % \newcommand{\mita}[1]{\mbox{\it{{#1}}}}
65 \input{macros_options
}
67 \input{macros_listing_cocci
} % order is important
68 \input{macros_grammar
}
71 %------------------------------------------------------------------------------
73 %------------------------------------------------------------------------------
76 % \newcommand{\avgcorrect}{96\%\xspace} % if consider all files
77 % \newcommand{\MyTool}{aComment\xspace}
78 % \newcommand{\bugsfound}{XXX\xspace}
81 %******************************************************************************
83 %******************************************************************************
85 %don't want date printed
88 %------------------------------------------------------------------------------
90 {\Huge \bf Coccinelle
}\\
92 {release
\cocciversion}\\
94 %\title{\spatch and \sgrep manual}
97 Julia Lawall and Yoann Padioleau \\
98 {(with contributions from
104 %src: Xavier Leroy manual
111 %******************************************************************************
113 %******************************************************************************
117 This manual documents the release
\cocciversion of Coccinelle.
118 It is organized as follows:
120 \item Part~
\ref{part:usermanual
} is an introduction to Coccinelle
121 \item Part~
\ref{part:refmanual
} is the reference description
122 of Coccinelle, its language and command line tool.
125 \section*
{Conventions
}
129 %coupling: copyright.txt
130 Coccinelle copyright is\\
131 \copyright 2010, University of Copenhagen DIKU and INRIA.\\
132 \copyright 2005-
2009, University of Copenhagen DIKU and Ecole des Mines de Nantes.
134 Coccinelle is open source and can be freely redistributed under the
135 terms of the GNU General Public License version
2. See the file
136 \verb+license.txt+ in the distribution for licensing information.
138 The present documentation is copyright
2008,
2009 Yoann Padioleau
139 and Julia Lawall and distributed under the terms of the
140 GNU Free Documentation License version
1.3.
142 \section*
{Availability
}
144 Coccinelle can be freely downloaded
145 from
\verb+http://coccinelle.lip6.fr/+.
146 This website contains also additional information.
150 \label{part:usermanual
}
175 \part{Reference Manual
}
176 \label{part:refmanual
}
178 \chapter{SmPL grammar
}
182 \chapter{\spatch command line options
}
184 %coupling: ../spatch.1
185 \input{spatch_options
}
187 %******************************************************************************
189 %******************************************************************************
194 \bibliographystyle{acm
}
199 %******************************************************************************
201 %******************************************************************************