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 (section.4.2) >>
100 << /S /GoTo /D (subsection.4.2.1) >>
103 (How to remove useless parentheses?)
106 << /S /GoTo /D (chapter.5) >>
109 (Isomorphisms and standard.iso)
112 << /S /GoTo /D (chapter.6) >>
115 (Parsing C, cpp, and standard.h)
118 << /S /GoTo /D (chapter.7) >>
121 (Developing a Semantic Patch)
124 << /S /GoTo /D (chapter.8) >>
130 << /S /GoTo /D (part.2) >>
133 (II Reference Manual)
136 << /S /GoTo /D (chapter.9) >>
142 << /S /GoTo /D (section.9.1) >>
148 << /S /GoTo /D (section.9.2) >>
151 (Metavariables for transformations)
154 << /S /GoTo /D (section.9.3) >>
157 (Metavariables for scripts)
160 << /S /GoTo /D (section.9.4) >>
166 << /S /GoTo /D (section.9.5) >>
172 << /S /GoTo /D (section.9.6) >>
175 (Function declarations)
178 << /S /GoTo /D (section.9.7) >>
184 << /S /GoTo /D (section.9.8) >>
190 << /S /GoTo /D (section.9.9) >>
196 << /S /GoTo /D (section.9.10) >>
199 (Constant, Identifiers and Types for Transformations)
202 << /S /GoTo /D (chapter.10) >>
205 (spatch command line options)
208 << /S /GoTo /D (section.10.1) >>
214 << /S /GoTo /D (section.10.2) >>
217 (Selecting and parsing the semantic patch)
220 << /S /GoTo /D (subsection.10.2.1) >>
226 << /S /GoTo /D (subsection.10.2.2) >>
232 << /S /GoTo /D (subsection.10.2.3) >>
238 << /S /GoTo /D (subsection.10.2.4) >>
244 << /S /GoTo /D (section.10.3) >>
247 (Selecting and parsing the C files)
250 << /S /GoTo /D (subsection.10.3.1) >>
256 << /S /GoTo /D (subsection.10.3.2) >>
262 << /S /GoTo /D (subsection.10.3.3) >>
268 << /S /GoTo /D (section.10.4) >>
271 (Application of the semantic patch to the C code)
274 << /S /GoTo /D (subsection.10.4.1) >>
277 (Feedback at the rule level during the application of the semantic patch)
280 << /S /GoTo /D (subsection.10.4.2) >>
283 (Feedback at the CTL level during the application of the semantic patch)
286 << /S /GoTo /D (subsection.10.4.3) >>
289 (Actions during the application of the semantic patch)
292 << /S /GoTo /D (section.10.5) >>
295 (Generation of the result)
298 << /S /GoTo /D (section.10.6) >>
304 << /S /GoTo /D (subsection.10.6.1) >>
307 (Version information)
310 << /S /GoTo /D (subsection.10.6.2) >>
316 << /S /GoTo /D (subsection.10.6.3) >>
319 (Controlling the execution of Coccinelle)
322 << /S /GoTo /D (subsection.10.6.4) >>
328 << /S /GoTo /D [222 0 R /Fit ] >>
335 xÚu
\91OOÄ
\10Åïû)¸Y
\12;
\ 2\85\96^5êf£Æ¬õ`Ô
\ 3¶Ô%²
\90ôOÖýöÒÒD
\8dñ4oàýÂ
\9b\81 wDÐõ
\8aüSÏ«ÕÙ
\15Ï
\11ãPÈ
\82¢ªELPÈ©D
\82dÀ
\ 5CU
\83\9e\93\v_×Æik5~6
\ 1)
\10-
\80QÁ'
\84\83,
\v\942