4 << /S /GoTo /D (part.1) >>
10 << /S /GoTo /D (chapter.1) >>
16 << /S /GoTo /D (chapter.2) >>
19 (Installing Coccinelle)
22 << /S /GoTo /D (section.2.1) >>
28 << /S /GoTo /D (section.2.2) >>
34 << /S /GoTo /D (section.2.3) >>
37 (Compiling Coccinelle)
40 << /S /GoTo /D (section.2.4) >>
46 << /S /GoTo /D (chapter.3) >>
52 << /S /GoTo /D (chapter.4) >>
58 << /S /GoTo /D (section.4.1) >>
64 << /S /GoTo /D (subsection.4.1.1) >>
70 << /S /GoTo /D (subsection.4.1.2) >>
73 (Removing a function argument)
76 << /S /GoTo /D (subsection.4.1.3) >>
79 (Introduction of a macro)
82 << /S /GoTo /D (subsection.4.1.4) >>
85 (Look for NULL dereference)
88 << /S /GoTo /D (subsection.4.1.5) >>
91 (Reference counter: the of\137xxx API)
94 << /S /GoTo /D (subsection.4.1.6) >>
97 (Filtering identifiers, declarers or iterators with regular expression)
100 << /S /GoTo /D (section.4.2) >>
106 << /S /GoTo /D (subsection.4.2.1) >>
109 (How to remove useless parentheses?)
112 << /S /GoTo /D (chapter.5) >>
115 (Isomorphisms and standard.iso)
118 << /S /GoTo /D (chapter.6) >>
121 (Parsing C, cpp, and standard.h)
124 << /S /GoTo /D (chapter.7) >>
127 (Developing a Semantic Patch)
130 << /S /GoTo /D (chapter.8) >>
136 << /S /GoTo /D (part.2) >>
139 (II Reference Manual)
142 << /S /GoTo /D (chapter.9) >>
148 << /S /GoTo /D (section.9.1) >>
154 << /S /GoTo /D (section.9.2) >>
157 (Metavariables for transformations)
160 << /S /GoTo /D (section.9.3) >>
163 (Metavariables for scripts)
166 << /S /GoTo /D (section.9.4) >>
172 << /S /GoTo /D (section.9.5) >>
178 << /S /GoTo /D (section.9.6) >>
181 (Function declarations)
184 << /S /GoTo /D (section.9.7) >>
190 << /S /GoTo /D (section.9.8) >>
196 << /S /GoTo /D (section.9.9) >>
202 << /S /GoTo /D (section.9.10) >>
205 (Constants, Identifiers and Types for Transformations)
208 << /S /GoTo /D (section.9.11) >>
211 (Comments and preprocessor directives)
214 << /S /GoTo /D (section.9.12) >>
217 (Command-line semantic match)
220 << /S /GoTo /D (chapter.10) >>
223 (spatch command line options)
226 << /S /GoTo /D (section.10.1) >>
232 << /S /GoTo /D (section.10.2) >>
235 (Selecting and parsing the semantic patch)
238 << /S /GoTo /D (subsection.10.2.1) >>
244 << /S /GoTo /D (subsection.10.2.2) >>
250 << /S /GoTo /D (subsection.10.2.3) >>
256 << /S /GoTo /D (subsection.10.2.4) >>
262 << /S /GoTo /D (section.10.3) >>
265 (Selecting and parsing the C files)
268 << /S /GoTo /D (subsection.10.3.1) >>
274 << /S /GoTo /D (subsection.10.3.2) >>
280 << /S /GoTo /D (subsection.10.3.3) >>
286 << /S /GoTo /D (section.10.4) >>
289 (Application of the semantic patch to the C code)
292 << /S /GoTo /D (subsection.10.4.1) >>
295 (Feedback at the rule level during the application of the semantic patch)
298 << /S /GoTo /D (subsection.10.4.2) >>
301 (Feedback at the CTL level during the application of the semantic patch)
304 << /S /GoTo /D (subsection.10.4.3) >>
307 (Actions during the application of the semantic patch)
310 << /S /GoTo /D (section.10.5) >>
313 (Generation of the result)
316 << /S /GoTo /D (section.10.6) >>
322 << /S /GoTo /D (subsection.10.6.1) >>
325 (Version information)
328 << /S /GoTo /D (subsection.10.6.2) >>
334 << /S /GoTo /D (subsection.10.6.3) >>
337 (Controlling the execution of Coccinelle)
340 << /S /GoTo /D (subsection.10.6.4) >>
346 << /S /GoTo /D (part.3) >>
352 << /S /GoTo /D [234 0 R /Fit ] >>
360 v
\96Ä"
\87B/[
\8d:
\99\18cƺ0ê
\ 2[ê
\10\19HzÉ8o/
\1d\88\97\18WçÂÿÁ
\7f\ e\14½!
\8a®
\13úO<o
\92³+^ ÆIY
\95\80\9a\1e1
\ 1¤
\80
361 \9a\13.
\18j:ô
\94^¸¶ÕV
\19£ðK³öH
\89 $
\f\ 4_
\10NªºD
\19\ 3R{ð
\b<
\8cj8ÁB¤#Î
\98 éNÚY
\9a\ 5F
\19x]^ÿÖ
\ fÊ(9ª
\ 6B Í
\86\16òï×¼V,nzÏפ¨
\ 1e<'U.
\ 2¿
\9e\8d\96\81¾
\91\18DºÇ@SiLèIÛ
\85ä
\11\83ï;im¨ï
\16ì´óÏÏÑ
\9e\1f¼.üýà#
\8fþ
\9e© {=m
\ 3Õ:;
ú
\153
\9aÎ
\93v6
\ eÙ
\ fn
\17²
\8d²q
\96Í¡Ûº>ä+iGeOCq«[gäøÓ
\86Ñ
\1fñp¥ì ßC~?Ír
\98¼
\ 18ú
\ 3!HQq¿¾
\8a°ükúC\]¼
\80Q`
\8büÏ
\8f_6É'
\96\8f\83á
368 /MediaBox [0 0 612 792]
372 /D [234 0 R /XYZ 71 721 null]
375 /D [234 0 R /XYZ 72 720 null]
378 /Font << /F46 239 0 R /F47 240 0 R >>
379 /ProcSet [ /PDF /Text ]
386 xÚíZMsÛ6
\10½çWðHÎ
\98,¾AôÒI
\9d8MÇéx
\12å
\94v:(
\ 5Û
\9c\88\1f%©Æù÷]
\12