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 (Constant, Identifiers and Types for Transformations)
208 << /S /GoTo /D (chapter.10) >>
211 (spatch command line options)
214 << /S /GoTo /D (section.10.1) >>
220 << /S /GoTo /D (section.10.2) >>
223 (Selecting and parsing the semantic patch)
226 << /S /GoTo /D (subsection.10.2.1) >>
232 << /S /GoTo /D (subsection.10.2.2) >>
238 << /S /GoTo /D (subsection.10.2.3) >>
244 << /S /GoTo /D (subsection.10.2.4) >>
250 << /S /GoTo /D (section.10.3) >>
253 (Selecting and parsing the C files)
256 << /S /GoTo /D (subsection.10.3.1) >>
262 << /S /GoTo /D (subsection.10.3.2) >>
268 << /S /GoTo /D (subsection.10.3.3) >>
274 << /S /GoTo /D (section.10.4) >>
277 (Application of the semantic patch to the C code)
280 << /S /GoTo /D (subsection.10.4.1) >>
283 (Feedback at the rule level during the application of the semantic patch)
286 << /S /GoTo /D (subsection.10.4.2) >>
289 (Feedback at the CTL level during the application of the semantic patch)
292 << /S /GoTo /D (subsection.10.4.3) >>
295 (Actions during the application of the semantic patch)
298 << /S /GoTo /D (section.10.5) >>
301 (Generation of the result)
304 << /S /GoTo /D (section.10.6) >>
310 << /S /GoTo /D (subsection.10.6.1) >>
313 (Version information)
316 << /S /GoTo /D (subsection.10.6.2) >>
322 << /S /GoTo /D (subsection.10.6.3) >>
325 (Controlling the execution of Coccinelle)
328 << /S /GoTo /D (subsection.10.6.4) >>
334 << /S /GoTo /D (part.3) >>
340 << /S /GoTo /D [226 0 R /Fit ] >>
347 xÚu
\91ÁNÄ
\10\86ïû
\14Ü,
\89E
\86BÛ½jÔÍÆlÌZ
\ fF=°-u
\89,$´uõí¥¥
\89k
\8c\17øg
\98\ fþ
\19(zC
\14Ý.è?ûeµ¸¸á9b
\9c\14e
\ 1¨j
\11\13@r(
\91 \19á
\82¡ªAÏÉ
\95«km
\951
349 Â@ð
\11á¤\
\16(e@
\96\ 1\9c\80ÇNù3,DÒá
\94 \9a\1c¤
\1d¤
\19a
\94\13ƲßÕ^
\19%;
\15K)a$ûy&
\94\89ÑF
\8bÒ¬ ¥
\b(ÏH
\99\89\88®
\a£e
\ 4ï$
\ 6\91\1c1ÐD
\1a\13sÒ6Q<a
\by'
\8dñýX+
\eíÂËÃä+
\85Ðñ2
\87 ÂÎgk/TУî÷
\91ª
\9dí½ÞaF
\93¡×ÎÎݵÞ
\1d¢Ú*;·±ýjö®
\8dz%m§ìy
\f6ºvFv§6
\8cþ
\9c\ fWÊzý
\1eõC?Hß
\a\ 30ù
\83Ð~NË0¹
\92\84\ 1Nî6nä?ÆE
\1dvÊG
\10ø|
\e£@GöÏ¿_W
\8boËT
\85N
356 /MediaBox [0 0 612 792]
360 /D [226 0 R /XYZ 71 721 null]
363 /D [226 0 R /XYZ 72 720 null]
366 /Font << /F46 231 0 R /F47 232 0 R >>
367 /ProcSet [ /PDF /Text ]
374 xÚíZKsÛ6
\10¾çWðHÎ
\98,Þ zé¤N
\9c¦ãt<
\89rJ;
\1d\94\82mNÄGIªqþ}
\97\ 4@
\89\ e+ÕÝÌT<Ø$!pµØow¿ÝµQp
\13 àÕ3ä®ß¯
\9e}sÁD@X"S
\89\83Õu I (J(
\15Áj
\1d|
\bÏ«²3e×F¿¬~
\1cöb
\9c(ÎI¿
\17\ 51ÇI
\8aÜÖ×Q
\8c\11BáûÖ4QL8
375 ßèr«7QL±
\90,¤£
\f\95(A
\84\13A@
\96V
\ 4v"^
\97]
\13á4¬Ö۬˫²
\7f3`
\82&
\b+xgØË
\86ÅدZ9©ý
\8c\8crÚNo6yyc
\15:¯²,/Ífcæ$r§ ÜS0f,M
\90äAl
\ fîä'
\83¦ ñù}
\9b7¦
\18l
\14\vÆÃ$
\8a9|õé\
\98R
\8f-
\13p
\18\9d4ø
\10cI¤Eg·
\8aî#B
\1c"¯L×Í
\ 1\1e+B
\178
\9e\f\aáq
\ e\87óª¨óÙÐ
\8b©b
\v\ 4O
\18