update porting to new machine
[wikipedia-parser-hphp.git] / parser / Preprocessor.php.xml
blob2a26795ed7efac261f9b6a9ef12681d1e5043c5c
1 <?xml version="1.0"?>
2 <AST:PHP_script xmlns:AST="http://www.phpcompiler.org/phc-1.1" xmlns:HIR="http://www.phpcompiler.org/phc-1.1" xmlns:MIR="http://www.phpcompiler.org/phc-1.1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
3         <attrs>
4                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
5         </attrs>
6         <AST:Statement_list>
7                 <AST:Interface_def>
8                         <attrs>
9                                 <attr key="phc.comments">
10                                         <string_list>
11                                                 <string></string>
12                                                 <string encoding="escape">/**
13  * @ingroup Parser
14  */</string>
15                                         </string_list>
16                                 </attr>
17                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
18                                 <attr key="phc.line_number"><integer>6</integer></attr>
19                         </attrs>
20                         <AST:INTERFACE_NAME>
21                                 <attrs />
22                                 <value>Preprocessor</value>
23                         </AST:INTERFACE_NAME>
24                         <AST:INTERFACE_NAME_list>
25                         </AST:INTERFACE_NAME_list>
26                         <AST:Member_list>
27                                 <AST:Method>
28                                         <attrs>
29                                                 <attr key="phc.comments">
30                                                         <string_list>
31                                                                 <string>/** Create a new preprocessor object based on an initialised Parser object */</string>
32                                                         </string_list>
33                                                 </attr>
34                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
35                                                 <attr key="phc.line_number"><integer>8</integer></attr>
36                                         </attrs>
37                                         <AST:Signature>
38                                                 <attrs>
39                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
40                                                         <attr key="phc.line_number"><integer>8</integer></attr>
41                                                 </attrs>
42                                                 <AST:Method_mod>
43                                                         <attrs />
44                                                         <bool><!-- is_public -->false</bool>
45                                                         <bool><!-- is_protected -->false</bool>
46                                                         <bool><!-- is_private -->false</bool>
47                                                         <bool><!-- is_static -->false</bool>
48                                                         <bool><!-- is_abstract -->false</bool>
49                                                         <bool><!-- is_final -->false</bool>
50                                                 </AST:Method_mod>
51                                                 <bool><!-- is_ref -->false</bool>
52                                                 <AST:METHOD_NAME>
53                                                         <attrs />
54                                                         <value>__construct</value>
55                                                 </AST:METHOD_NAME>
56                                                 <AST:Formal_parameter_list>
57                                                         <AST:Formal_parameter>
58                                                                 <attrs>
59                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
60                                                                         <attr key="phc.line_number"><integer>8</integer></attr>
61                                                                 </attrs>
62                                                                 <AST:Type>
63                                                                         <attrs>
64                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
65                                                                                 <attr key="phc.line_number"><integer>8</integer></attr>
66                                                                         </attrs>
67                                                                         <AST:CLASS_NAME xsi:nil="true" />
68                                                                 </AST:Type>
69                                                                 <bool><!-- is_ref -->false</bool>
70                                                                 <AST:Name_with_default>
71                                                                         <attrs />
72                                                                         <AST:VARIABLE_NAME>
73                                                                                 <attrs />
74                                                                                 <value>parser</value>
75                                                                         </AST:VARIABLE_NAME>
76                                                                         <AST:Expr xsi:nil="true" />
77                                                                 </AST:Name_with_default>
78                                                         </AST:Formal_parameter>
79                                                 </AST:Formal_parameter_list>
80                                         </AST:Signature>
81                                         <AST:Statement_list xsi:nil="true" />
82                                 </AST:Method>
83                                 <AST:Method>
84                                         <attrs>
85                                                 <attr key="phc.comments">
86                                                         <string_list>
87                                                                 <string></string>
88                                                                 <string>/** Create a new top-level frame for expansion of a page */</string>
89                                                         </string_list>
90                                                 </attr>
91                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
92                                                 <attr key="phc.line_number"><integer>11</integer></attr>
93                                         </attrs>
94                                         <AST:Signature>
95                                                 <attrs>
96                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
97                                                         <attr key="phc.line_number"><integer>11</integer></attr>
98                                                 </attrs>
99                                                 <AST:Method_mod>
100                                                         <attrs />
101                                                         <bool><!-- is_public -->false</bool>
102                                                         <bool><!-- is_protected -->false</bool>
103                                                         <bool><!-- is_private -->false</bool>
104                                                         <bool><!-- is_static -->false</bool>
105                                                         <bool><!-- is_abstract -->false</bool>
106                                                         <bool><!-- is_final -->false</bool>
107                                                 </AST:Method_mod>
108                                                 <bool><!-- is_ref -->false</bool>
109                                                 <AST:METHOD_NAME>
110                                                         <attrs />
111                                                         <value>newFrame</value>
112                                                 </AST:METHOD_NAME>
113                                                 <AST:Formal_parameter_list>
114                                                 </AST:Formal_parameter_list>
115                                         </AST:Signature>
116                                         <AST:Statement_list xsi:nil="true" />
117                                 </AST:Method>
118                                 <AST:Method>
119                                         <attrs>
120                                                 <attr key="phc.comments">
121                                                         <string_list>
122                                                                 <string></string>
123                                                                 <string>/** Create a new custom frame for programmatic use of parameter replacement as used in some extensions */</string>
124                                                         </string_list>
125                                                 </attr>
126                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
127                                                 <attr key="phc.line_number"><integer>14</integer></attr>
128                                         </attrs>
129                                         <AST:Signature>
130                                                 <attrs>
131                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
132                                                         <attr key="phc.line_number"><integer>14</integer></attr>
133                                                 </attrs>
134                                                 <AST:Method_mod>
135                                                         <attrs />
136                                                         <bool><!-- is_public -->false</bool>
137                                                         <bool><!-- is_protected -->false</bool>
138                                                         <bool><!-- is_private -->false</bool>
139                                                         <bool><!-- is_static -->false</bool>
140                                                         <bool><!-- is_abstract -->false</bool>
141                                                         <bool><!-- is_final -->false</bool>
142                                                 </AST:Method_mod>
143                                                 <bool><!-- is_ref -->false</bool>
144                                                 <AST:METHOD_NAME>
145                                                         <attrs />
146                                                         <value>newCustomFrame</value>
147                                                 </AST:METHOD_NAME>
148                                                 <AST:Formal_parameter_list>
149                                                         <AST:Formal_parameter>
150                                                                 <attrs>
151                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
152                                                                         <attr key="phc.line_number"><integer>14</integer></attr>
153                                                                 </attrs>
154                                                                 <AST:Type>
155                                                                         <attrs>
156                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
157                                                                                 <attr key="phc.line_number"><integer>14</integer></attr>
158                                                                         </attrs>
159                                                                         <AST:CLASS_NAME xsi:nil="true" />
160                                                                 </AST:Type>
161                                                                 <bool><!-- is_ref -->false</bool>
162                                                                 <AST:Name_with_default>
163                                                                         <attrs />
164                                                                         <AST:VARIABLE_NAME>
165                                                                                 <attrs />
166                                                                                 <value>args</value>
167                                                                         </AST:VARIABLE_NAME>
168                                                                         <AST:Expr xsi:nil="true" />
169                                                                 </AST:Name_with_default>
170                                                         </AST:Formal_parameter>
171                                                 </AST:Formal_parameter_list>
172                                         </AST:Signature>
173                                         <AST:Statement_list xsi:nil="true" />
174                                 </AST:Method>
175                                 <AST:Method>
176                                         <attrs>
177                                                 <attr key="phc.comments">
178                                                         <string_list>
179                                                                 <string></string>
180                                                                 <string>/** Preprocess text to a PPNode */</string>
181                                                         </string_list>
182                                                 </attr>
183                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
184                                                 <attr key="phc.line_number"><integer>17</integer></attr>
185                                         </attrs>
186                                         <AST:Signature>
187                                                 <attrs>
188                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
189                                                         <attr key="phc.line_number"><integer>17</integer></attr>
190                                                 </attrs>
191                                                 <AST:Method_mod>
192                                                         <attrs />
193                                                         <bool><!-- is_public -->false</bool>
194                                                         <bool><!-- is_protected -->false</bool>
195                                                         <bool><!-- is_private -->false</bool>
196                                                         <bool><!-- is_static -->false</bool>
197                                                         <bool><!-- is_abstract -->false</bool>
198                                                         <bool><!-- is_final -->false</bool>
199                                                 </AST:Method_mod>
200                                                 <bool><!-- is_ref -->false</bool>
201                                                 <AST:METHOD_NAME>
202                                                         <attrs />
203                                                         <value>preprocessToObj</value>
204                                                 </AST:METHOD_NAME>
205                                                 <AST:Formal_parameter_list>
206                                                         <AST:Formal_parameter>
207                                                                 <attrs>
208                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
209                                                                         <attr key="phc.line_number"><integer>17</integer></attr>
210                                                                 </attrs>
211                                                                 <AST:Type>
212                                                                         <attrs>
213                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
214                                                                                 <attr key="phc.line_number"><integer>17</integer></attr>
215                                                                         </attrs>
216                                                                         <AST:CLASS_NAME xsi:nil="true" />
217                                                                 </AST:Type>
218                                                                 <bool><!-- is_ref -->false</bool>
219                                                                 <AST:Name_with_default>
220                                                                         <attrs />
221                                                                         <AST:VARIABLE_NAME>
222                                                                                 <attrs />
223                                                                                 <value>text</value>
224                                                                         </AST:VARIABLE_NAME>
225                                                                         <AST:Expr xsi:nil="true" />
226                                                                 </AST:Name_with_default>
227                                                         </AST:Formal_parameter>
228                                                         <AST:Formal_parameter>
229                                                                 <attrs>
230                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
231                                                                         <attr key="phc.line_number"><integer>17</integer></attr>
232                                                                 </attrs>
233                                                                 <AST:Type>
234                                                                         <attrs>
235                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
236                                                                                 <attr key="phc.line_number"><integer>17</integer></attr>
237                                                                         </attrs>
238                                                                         <AST:CLASS_NAME xsi:nil="true" />
239                                                                 </AST:Type>
240                                                                 <bool><!-- is_ref -->false</bool>
241                                                                 <AST:Name_with_default>
242                                                                         <attrs>
243                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
244                                                                                 <attr key="phc.line_number"><integer>17</integer></attr>
245                                                                         </attrs>
246                                                                         <AST:VARIABLE_NAME>
247                                                                                 <attrs />
248                                                                                 <value>flags</value>
249                                                                         </AST:VARIABLE_NAME>
250                                                                         <AST:INT>
251                                                                                 <attrs>
252                                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
253                                                                                         <attr key="phc.line_number"><integer>17</integer></attr>
254                                                                                         <attr key="phc.unparser.source_rep"><string>0</string></attr>
255                                                                                 </attrs>
256                                                                                 <value>0</value>
257                                                                         </AST:INT>
258                                                                 </AST:Name_with_default>
259                                                         </AST:Formal_parameter>
260                                                 </AST:Formal_parameter_list>
261                                         </AST:Signature>
262                                         <AST:Statement_list xsi:nil="true" />
263                                 </AST:Method>
264                         </AST:Member_list>
265                 </AST:Interface_def>
266                 <AST:Interface_def>
267                         <attrs>
268                                 <attr key="phc.comments">
269                                         <string_list>
270                                                 <string></string>
271                                                 <string encoding="escape">/**
272  * @ingroup Parser
273  */</string>
274                                         </string_list>
275                                 </attr>
276                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
277                                 <attr key="phc.line_number"><integer>23</integer></attr>
278                         </attrs>
279                         <AST:INTERFACE_NAME>
280                                 <attrs />
281                                 <value>PPFrame</value>
282                         </AST:INTERFACE_NAME>
283                         <AST:INTERFACE_NAME_list>
284                         </AST:INTERFACE_NAME_list>
285                         <AST:Member_list>
286                                 <AST:Attribute>
287                                         <attrs>
288                                                 <attr key="phc.comments">
289                                                         <string_list>
290                                                         </string_list>
291                                                 </attr>
292                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
293                                                 <attr key="phc.line_number"><integer>24</integer></attr>
294                                         </attrs>
295                                         <AST:Attr_mod>
296                                                 <attrs />
297                                                 <bool><!-- is_public -->false</bool>
298                                                 <bool><!-- is_protected -->false</bool>
299                                                 <bool><!-- is_private -->false</bool>
300                                                 <bool><!-- is_static -->false</bool>
301                                                 <bool><!-- is_const -->true</bool>
302                                         </AST:Attr_mod>
303                                         <AST:Name_with_default_list>
304                                                 <AST:Name_with_default>
305                                                         <attrs>
306                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
307                                                                 <attr key="phc.line_number"><integer>24</integer></attr>
308                                                         </attrs>
309                                                         <AST:VARIABLE_NAME>
310                                                                 <attrs />
311                                                                 <value>NO_ARGS</value>
312                                                         </AST:VARIABLE_NAME>
313                                                         <AST:INT>
314                                                                 <attrs>
315                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
316                                                                         <attr key="phc.line_number"><integer>24</integer></attr>
317                                                                         <attr key="phc.unparser.source_rep"><string>1</string></attr>
318                                                                 </attrs>
319                                                                 <value>1</value>
320                                                         </AST:INT>
321                                                 </AST:Name_with_default>
322                                         </AST:Name_with_default_list>
323                                 </AST:Attribute>
324                                 <AST:Attribute>
325                                         <attrs>
326                                                 <attr key="phc.comments">
327                                                         <string_list>
328                                                         </string_list>
329                                                 </attr>
330                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
331                                                 <attr key="phc.line_number"><integer>25</integer></attr>
332                                         </attrs>
333                                         <AST:Attr_mod>
334                                                 <attrs />
335                                                 <bool><!-- is_public -->false</bool>
336                                                 <bool><!-- is_protected -->false</bool>
337                                                 <bool><!-- is_private -->false</bool>
338                                                 <bool><!-- is_static -->false</bool>
339                                                 <bool><!-- is_const -->true</bool>
340                                         </AST:Attr_mod>
341                                         <AST:Name_with_default_list>
342                                                 <AST:Name_with_default>
343                                                         <attrs>
344                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
345                                                                 <attr key="phc.line_number"><integer>25</integer></attr>
346                                                         </attrs>
347                                                         <AST:VARIABLE_NAME>
348                                                                 <attrs />
349                                                                 <value>NO_TEMPLATES</value>
350                                                         </AST:VARIABLE_NAME>
351                                                         <AST:INT>
352                                                                 <attrs>
353                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
354                                                                         <attr key="phc.line_number"><integer>25</integer></attr>
355                                                                         <attr key="phc.unparser.source_rep"><string>2</string></attr>
356                                                                 </attrs>
357                                                                 <value>2</value>
358                                                         </AST:INT>
359                                                 </AST:Name_with_default>
360                                         </AST:Name_with_default_list>
361                                 </AST:Attribute>
362                                 <AST:Attribute>
363                                         <attrs>
364                                                 <attr key="phc.comments">
365                                                         <string_list>
366                                                         </string_list>
367                                                 </attr>
368                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
369                                                 <attr key="phc.line_number"><integer>26</integer></attr>
370                                         </attrs>
371                                         <AST:Attr_mod>
372                                                 <attrs />
373                                                 <bool><!-- is_public -->false</bool>
374                                                 <bool><!-- is_protected -->false</bool>
375                                                 <bool><!-- is_private -->false</bool>
376                                                 <bool><!-- is_static -->false</bool>
377                                                 <bool><!-- is_const -->true</bool>
378                                         </AST:Attr_mod>
379                                         <AST:Name_with_default_list>
380                                                 <AST:Name_with_default>
381                                                         <attrs>
382                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
383                                                                 <attr key="phc.line_number"><integer>26</integer></attr>
384                                                         </attrs>
385                                                         <AST:VARIABLE_NAME>
386                                                                 <attrs />
387                                                                 <value>STRIP_COMMENTS</value>
388                                                         </AST:VARIABLE_NAME>
389                                                         <AST:INT>
390                                                                 <attrs>
391                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
392                                                                         <attr key="phc.line_number"><integer>26</integer></attr>
393                                                                         <attr key="phc.unparser.source_rep"><string>4</string></attr>
394                                                                 </attrs>
395                                                                 <value>4</value>
396                                                         </AST:INT>
397                                                 </AST:Name_with_default>
398                                         </AST:Name_with_default_list>
399                                 </AST:Attribute>
400                                 <AST:Attribute>
401                                         <attrs>
402                                                 <attr key="phc.comments">
403                                                         <string_list>
404                                                         </string_list>
405                                                 </attr>
406                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
407                                                 <attr key="phc.line_number"><integer>27</integer></attr>
408                                         </attrs>
409                                         <AST:Attr_mod>
410                                                 <attrs />
411                                                 <bool><!-- is_public -->false</bool>
412                                                 <bool><!-- is_protected -->false</bool>
413                                                 <bool><!-- is_private -->false</bool>
414                                                 <bool><!-- is_static -->false</bool>
415                                                 <bool><!-- is_const -->true</bool>
416                                         </AST:Attr_mod>
417                                         <AST:Name_with_default_list>
418                                                 <AST:Name_with_default>
419                                                         <attrs>
420                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
421                                                                 <attr key="phc.line_number"><integer>27</integer></attr>
422                                                         </attrs>
423                                                         <AST:VARIABLE_NAME>
424                                                                 <attrs />
425                                                                 <value>NO_IGNORE</value>
426                                                         </AST:VARIABLE_NAME>
427                                                         <AST:INT>
428                                                                 <attrs>
429                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
430                                                                         <attr key="phc.line_number"><integer>27</integer></attr>
431                                                                         <attr key="phc.unparser.source_rep"><string>8</string></attr>
432                                                                 </attrs>
433                                                                 <value>8</value>
434                                                         </AST:INT>
435                                                 </AST:Name_with_default>
436                                         </AST:Name_with_default_list>
437                                 </AST:Attribute>
438                                 <AST:Attribute>
439                                         <attrs>
440                                                 <attr key="phc.comments">
441                                                         <string_list>
442                                                         </string_list>
443                                                 </attr>
444                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
445                                                 <attr key="phc.line_number"><integer>28</integer></attr>
446                                         </attrs>
447                                         <AST:Attr_mod>
448                                                 <attrs />
449                                                 <bool><!-- is_public -->false</bool>
450                                                 <bool><!-- is_protected -->false</bool>
451                                                 <bool><!-- is_private -->false</bool>
452                                                 <bool><!-- is_static -->false</bool>
453                                                 <bool><!-- is_const -->true</bool>
454                                         </AST:Attr_mod>
455                                         <AST:Name_with_default_list>
456                                                 <AST:Name_with_default>
457                                                         <attrs>
458                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
459                                                                 <attr key="phc.line_number"><integer>28</integer></attr>
460                                                         </attrs>
461                                                         <AST:VARIABLE_NAME>
462                                                                 <attrs />
463                                                                 <value>RECOVER_COMMENTS</value>
464                                                         </AST:VARIABLE_NAME>
465                                                         <AST:INT>
466                                                                 <attrs>
467                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
468                                                                         <attr key="phc.line_number"><integer>28</integer></attr>
469                                                                         <attr key="phc.unparser.source_rep"><string>16</string></attr>
470                                                                 </attrs>
471                                                                 <value>16</value>
472                                                         </AST:INT>
473                                                 </AST:Name_with_default>
474                                         </AST:Name_with_default_list>
475                                 </AST:Attribute>
476                                 <AST:Attribute>
477                                         <attrs>
478                                                 <attr key="phc.comments">
479                                                         <string_list>
480                                                                 <string></string>
481                                                                 <string>// = 1|2|8|16 no constant expression support in PHP yet</string>
482                                                         </string_list>
483                                                 </attr>
484                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
485                                                 <attr key="phc.line_number"><integer>30</integer></attr>
486                                         </attrs>
487                                         <AST:Attr_mod>
488                                                 <attrs />
489                                                 <bool><!-- is_public -->false</bool>
490                                                 <bool><!-- is_protected -->false</bool>
491                                                 <bool><!-- is_private -->false</bool>
492                                                 <bool><!-- is_static -->false</bool>
493                                                 <bool><!-- is_const -->true</bool>
494                                         </AST:Attr_mod>
495                                         <AST:Name_with_default_list>
496                                                 <AST:Name_with_default>
497                                                         <attrs>
498                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
499                                                                 <attr key="phc.line_number"><integer>30</integer></attr>
500                                                         </attrs>
501                                                         <AST:VARIABLE_NAME>
502                                                                 <attrs />
503                                                                 <value>RECOVER_ORIG</value>
504                                                         </AST:VARIABLE_NAME>
505                                                         <AST:INT>
506                                                                 <attrs>
507                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
508                                                                         <attr key="phc.line_number"><integer>30</integer></attr>
509                                                                         <attr key="phc.unparser.source_rep"><string>27</string></attr>
510                                                                 </attrs>
511                                                                 <value>27</value>
512                                                         </AST:INT>
513                                                 </AST:Name_with_default>
514                                         </AST:Name_with_default_list>
515                                 </AST:Attribute>
516                                 <AST:Method>
517                                         <attrs>
518                                                 <attr key="phc.comments">
519                                                         <string_list>
520                                                                 <string></string>
521                                                                 <string encoding="escape">/**
522          * Create a child frame
523          */</string>
524                                                         </string_list>
525                                                 </attr>
526                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
527                                                 <attr key="phc.line_number"><integer>35</integer></attr>
528                                         </attrs>
529                                         <AST:Signature>
530                                                 <attrs>
531                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
532                                                         <attr key="phc.line_number"><integer>35</integer></attr>
533                                                 </attrs>
534                                                 <AST:Method_mod>
535                                                         <attrs />
536                                                         <bool><!-- is_public -->false</bool>
537                                                         <bool><!-- is_protected -->false</bool>
538                                                         <bool><!-- is_private -->false</bool>
539                                                         <bool><!-- is_static -->false</bool>
540                                                         <bool><!-- is_abstract -->false</bool>
541                                                         <bool><!-- is_final -->false</bool>
542                                                 </AST:Method_mod>
543                                                 <bool><!-- is_ref -->false</bool>
544                                                 <AST:METHOD_NAME>
545                                                         <attrs />
546                                                         <value>newChild</value>
547                                                 </AST:METHOD_NAME>
548                                                 <AST:Formal_parameter_list>
549                                                         <AST:Formal_parameter>
550                                                                 <attrs>
551                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
552                                                                         <attr key="phc.line_number"><integer>35</integer></attr>
553                                                                 </attrs>
554                                                                 <AST:Type>
555                                                                         <attrs>
556                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
557                                                                                 <attr key="phc.line_number"><integer>35</integer></attr>
558                                                                         </attrs>
559                                                                         <AST:CLASS_NAME xsi:nil="true" />
560                                                                 </AST:Type>
561                                                                 <bool><!-- is_ref -->false</bool>
562                                                                 <AST:Name_with_default>
563                                                                         <attrs>
564                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
565                                                                                 <attr key="phc.line_number"><integer>35</integer></attr>
566                                                                         </attrs>
567                                                                         <AST:VARIABLE_NAME>
568                                                                                 <attrs />
569                                                                                 <value>args</value>
570                                                                         </AST:VARIABLE_NAME>
571                                                                         <AST:BOOL>
572                                                                                 <attrs>
573                                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
574                                                                                         <attr key="phc.line_number"><integer>35</integer></attr>
575                                                                                         <attr key="phc.unparser.source_rep"><string>false</string></attr>
576                                                                                 </attrs>
577                                                                                 <value>False</value>
578                                                                         </AST:BOOL>
579                                                                 </AST:Name_with_default>
580                                                         </AST:Formal_parameter>
581                                                         <AST:Formal_parameter>
582                                                                 <attrs>
583                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
584                                                                         <attr key="phc.line_number"><integer>35</integer></attr>
585                                                                 </attrs>
586                                                                 <AST:Type>
587                                                                         <attrs>
588                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
589                                                                                 <attr key="phc.line_number"><integer>35</integer></attr>
590                                                                         </attrs>
591                                                                         <AST:CLASS_NAME xsi:nil="true" />
592                                                                 </AST:Type>
593                                                                 <bool><!-- is_ref -->false</bool>
594                                                                 <AST:Name_with_default>
595                                                                         <attrs>
596                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
597                                                                                 <attr key="phc.line_number"><integer>35</integer></attr>
598                                                                         </attrs>
599                                                                         <AST:VARIABLE_NAME>
600                                                                                 <attrs />
601                                                                                 <value>title</value>
602                                                                         </AST:VARIABLE_NAME>
603                                                                         <AST:BOOL>
604                                                                                 <attrs>
605                                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
606                                                                                         <attr key="phc.line_number"><integer>35</integer></attr>
607                                                                                         <attr key="phc.unparser.source_rep"><string>false</string></attr>
608                                                                                 </attrs>
609                                                                                 <value>False</value>
610                                                                         </AST:BOOL>
611                                                                 </AST:Name_with_default>
612                                                         </AST:Formal_parameter>
613                                                 </AST:Formal_parameter_list>
614                                         </AST:Signature>
615                                         <AST:Statement_list xsi:nil="true" />
616                                 </AST:Method>
617                                 <AST:Method>
618                                         <attrs>
619                                                 <attr key="phc.comments">
620                                                         <string_list>
621                                                                 <string></string>
622                                                                 <string encoding="escape">/**
623          * Expand a document tree node
624          */</string>
625                                                         </string_list>
626                                                 </attr>
627                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
628                                                 <attr key="phc.line_number"><integer>40</integer></attr>
629                                         </attrs>
630                                         <AST:Signature>
631                                                 <attrs>
632                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
633                                                         <attr key="phc.line_number"><integer>40</integer></attr>
634                                                 </attrs>
635                                                 <AST:Method_mod>
636                                                         <attrs />
637                                                         <bool><!-- is_public -->false</bool>
638                                                         <bool><!-- is_protected -->false</bool>
639                                                         <bool><!-- is_private -->false</bool>
640                                                         <bool><!-- is_static -->false</bool>
641                                                         <bool><!-- is_abstract -->false</bool>
642                                                         <bool><!-- is_final -->false</bool>
643                                                 </AST:Method_mod>
644                                                 <bool><!-- is_ref -->false</bool>
645                                                 <AST:METHOD_NAME>
646                                                         <attrs />
647                                                         <value>expand</value>
648                                                 </AST:METHOD_NAME>
649                                                 <AST:Formal_parameter_list>
650                                                         <AST:Formal_parameter>
651                                                                 <attrs>
652                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
653                                                                         <attr key="phc.line_number"><integer>40</integer></attr>
654                                                                 </attrs>
655                                                                 <AST:Type>
656                                                                         <attrs>
657                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
658                                                                                 <attr key="phc.line_number"><integer>40</integer></attr>
659                                                                         </attrs>
660                                                                         <AST:CLASS_NAME xsi:nil="true" />
661                                                                 </AST:Type>
662                                                                 <bool><!-- is_ref -->false</bool>
663                                                                 <AST:Name_with_default>
664                                                                         <attrs />
665                                                                         <AST:VARIABLE_NAME>
666                                                                                 <attrs />
667                                                                                 <value>root</value>
668                                                                         </AST:VARIABLE_NAME>
669                                                                         <AST:Expr xsi:nil="true" />
670                                                                 </AST:Name_with_default>
671                                                         </AST:Formal_parameter>
672                                                         <AST:Formal_parameter>
673                                                                 <attrs>
674                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
675                                                                         <attr key="phc.line_number"><integer>40</integer></attr>
676                                                                 </attrs>
677                                                                 <AST:Type>
678                                                                         <attrs>
679                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
680                                                                                 <attr key="phc.line_number"><integer>40</integer></attr>
681                                                                         </attrs>
682                                                                         <AST:CLASS_NAME xsi:nil="true" />
683                                                                 </AST:Type>
684                                                                 <bool><!-- is_ref -->false</bool>
685                                                                 <AST:Name_with_default>
686                                                                         <attrs>
687                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
688                                                                                 <attr key="phc.line_number"><integer>40</integer></attr>
689                                                                         </attrs>
690                                                                         <AST:VARIABLE_NAME>
691                                                                                 <attrs />
692                                                                                 <value>flags</value>
693                                                                         </AST:VARIABLE_NAME>
694                                                                         <AST:INT>
695                                                                                 <attrs>
696                                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
697                                                                                         <attr key="phc.line_number"><integer>40</integer></attr>
698                                                                                         <attr key="phc.unparser.source_rep"><string>0</string></attr>
699                                                                                 </attrs>
700                                                                                 <value>0</value>
701                                                                         </AST:INT>
702                                                                 </AST:Name_with_default>
703                                                         </AST:Formal_parameter>
704                                                 </AST:Formal_parameter_list>
705                                         </AST:Signature>
706                                         <AST:Statement_list xsi:nil="true" />
707                                 </AST:Method>
708                                 <AST:Method>
709                                         <attrs>
710                                                 <attr key="phc.comments">
711                                                         <string_list>
712                                                                 <string></string>
713                                                                 <string encoding="escape">/**
714          * Implode with flags for expand()
715          */</string>
716                                                                 <string>/*, ... */</string>
717                                                         </string_list>
718                                                 </attr>
719                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
720                                                 <attr key="phc.line_number"><integer>45</integer></attr>
721                                         </attrs>
722                                         <AST:Signature>
723                                                 <attrs>
724                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
725                                                         <attr key="phc.line_number"><integer>45</integer></attr>
726                                                 </attrs>
727                                                 <AST:Method_mod>
728                                                         <attrs />
729                                                         <bool><!-- is_public -->false</bool>
730                                                         <bool><!-- is_protected -->false</bool>
731                                                         <bool><!-- is_private -->false</bool>
732                                                         <bool><!-- is_static -->false</bool>
733                                                         <bool><!-- is_abstract -->false</bool>
734                                                         <bool><!-- is_final -->false</bool>
735                                                 </AST:Method_mod>
736                                                 <bool><!-- is_ref -->false</bool>
737                                                 <AST:METHOD_NAME>
738                                                         <attrs />
739                                                         <value>implodeWithFlags</value>
740                                                 </AST:METHOD_NAME>
741                                                 <AST:Formal_parameter_list>
742                                                         <AST:Formal_parameter>
743                                                                 <attrs>
744                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
745                                                                         <attr key="phc.line_number"><integer>45</integer></attr>
746                                                                 </attrs>
747                                                                 <AST:Type>
748                                                                         <attrs>
749                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
750                                                                                 <attr key="phc.line_number"><integer>45</integer></attr>
751                                                                         </attrs>
752                                                                         <AST:CLASS_NAME xsi:nil="true" />
753                                                                 </AST:Type>
754                                                                 <bool><!-- is_ref -->false</bool>
755                                                                 <AST:Name_with_default>
756                                                                         <attrs />
757                                                                         <AST:VARIABLE_NAME>
758                                                                                 <attrs />
759                                                                                 <value>sep</value>
760                                                                         </AST:VARIABLE_NAME>
761                                                                         <AST:Expr xsi:nil="true" />
762                                                                 </AST:Name_with_default>
763                                                         </AST:Formal_parameter>
764                                                         <AST:Formal_parameter>
765                                                                 <attrs>
766                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
767                                                                         <attr key="phc.line_number"><integer>45</integer></attr>
768                                                                 </attrs>
769                                                                 <AST:Type>
770                                                                         <attrs>
771                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
772                                                                                 <attr key="phc.line_number"><integer>45</integer></attr>
773                                                                         </attrs>
774                                                                         <AST:CLASS_NAME xsi:nil="true" />
775                                                                 </AST:Type>
776                                                                 <bool><!-- is_ref -->false</bool>
777                                                                 <AST:Name_with_default>
778                                                                         <attrs />
779                                                                         <AST:VARIABLE_NAME>
780                                                                                 <attrs />
781                                                                                 <value>flags</value>
782                                                                         </AST:VARIABLE_NAME>
783                                                                         <AST:Expr xsi:nil="true" />
784                                                                 </AST:Name_with_default>
785                                                         </AST:Formal_parameter>
786                                                 </AST:Formal_parameter_list>
787                                         </AST:Signature>
788                                         <AST:Statement_list xsi:nil="true" />
789                                 </AST:Method>
790                                 <AST:Method>
791                                         <attrs>
792                                                 <attr key="phc.comments">
793                                                         <string_list>
794                                                                 <string></string>
795                                                                 <string encoding="escape">/**
796          * Implode with no flags specified
797          */</string>
798                                                                 <string>/*, ... */</string>
799                                                         </string_list>
800                                                 </attr>
801                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
802                                                 <attr key="phc.line_number"><integer>50</integer></attr>
803                                         </attrs>
804                                         <AST:Signature>
805                                                 <attrs>
806                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
807                                                         <attr key="phc.line_number"><integer>50</integer></attr>
808                                                 </attrs>
809                                                 <AST:Method_mod>
810                                                         <attrs />
811                                                         <bool><!-- is_public -->false</bool>
812                                                         <bool><!-- is_protected -->false</bool>
813                                                         <bool><!-- is_private -->false</bool>
814                                                         <bool><!-- is_static -->false</bool>
815                                                         <bool><!-- is_abstract -->false</bool>
816                                                         <bool><!-- is_final -->false</bool>
817                                                 </AST:Method_mod>
818                                                 <bool><!-- is_ref -->false</bool>
819                                                 <AST:METHOD_NAME>
820                                                         <attrs />
821                                                         <value>implode</value>
822                                                 </AST:METHOD_NAME>
823                                                 <AST:Formal_parameter_list>
824                                                         <AST:Formal_parameter>
825                                                                 <attrs>
826                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
827                                                                         <attr key="phc.line_number"><integer>50</integer></attr>
828                                                                 </attrs>
829                                                                 <AST:Type>
830                                                                         <attrs>
831                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
832                                                                                 <attr key="phc.line_number"><integer>50</integer></attr>
833                                                                         </attrs>
834                                                                         <AST:CLASS_NAME xsi:nil="true" />
835                                                                 </AST:Type>
836                                                                 <bool><!-- is_ref -->false</bool>
837                                                                 <AST:Name_with_default>
838                                                                         <attrs />
839                                                                         <AST:VARIABLE_NAME>
840                                                                                 <attrs />
841                                                                                 <value>sep</value>
842                                                                         </AST:VARIABLE_NAME>
843                                                                         <AST:Expr xsi:nil="true" />
844                                                                 </AST:Name_with_default>
845                                                         </AST:Formal_parameter>
846                                                 </AST:Formal_parameter_list>
847                                         </AST:Signature>
848                                         <AST:Statement_list xsi:nil="true" />
849                                 </AST:Method>
850                                 <AST:Method>
851                                         <attrs>
852                                                 <attr key="phc.comments">
853                                                         <string_list>
854                                                                 <string></string>
855                                                                 <string encoding="escape">/**
856          * Makes an object that, when expand()ed, will be the same as one obtained
857          * with implode()
858          */</string>
859                                                                 <string>/*, ... */</string>
860                                                         </string_list>
861                                                 </attr>
862                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
863                                                 <attr key="phc.line_number"><integer>56</integer></attr>
864                                         </attrs>
865                                         <AST:Signature>
866                                                 <attrs>
867                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
868                                                         <attr key="phc.line_number"><integer>56</integer></attr>
869                                                 </attrs>
870                                                 <AST:Method_mod>
871                                                         <attrs />
872                                                         <bool><!-- is_public -->false</bool>
873                                                         <bool><!-- is_protected -->false</bool>
874                                                         <bool><!-- is_private -->false</bool>
875                                                         <bool><!-- is_static -->false</bool>
876                                                         <bool><!-- is_abstract -->false</bool>
877                                                         <bool><!-- is_final -->false</bool>
878                                                 </AST:Method_mod>
879                                                 <bool><!-- is_ref -->false</bool>
880                                                 <AST:METHOD_NAME>
881                                                         <attrs />
882                                                         <value>virtualImplode</value>
883                                                 </AST:METHOD_NAME>
884                                                 <AST:Formal_parameter_list>
885                                                         <AST:Formal_parameter>
886                                                                 <attrs>
887                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
888                                                                         <attr key="phc.line_number"><integer>56</integer></attr>
889                                                                 </attrs>
890                                                                 <AST:Type>
891                                                                         <attrs>
892                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
893                                                                                 <attr key="phc.line_number"><integer>56</integer></attr>
894                                                                         </attrs>
895                                                                         <AST:CLASS_NAME xsi:nil="true" />
896                                                                 </AST:Type>
897                                                                 <bool><!-- is_ref -->false</bool>
898                                                                 <AST:Name_with_default>
899                                                                         <attrs />
900                                                                         <AST:VARIABLE_NAME>
901                                                                                 <attrs />
902                                                                                 <value>sep</value>
903                                                                         </AST:VARIABLE_NAME>
904                                                                         <AST:Expr xsi:nil="true" />
905                                                                 </AST:Name_with_default>
906                                                         </AST:Formal_parameter>
907                                                 </AST:Formal_parameter_list>
908                                         </AST:Signature>
909                                         <AST:Statement_list xsi:nil="true" />
910                                 </AST:Method>
911                                 <AST:Method>
912                                         <attrs>
913                                                 <attr key="phc.comments">
914                                                         <string_list>
915                                                                 <string></string>
916                                                                 <string encoding="escape">/**
917          * Virtual implode with brackets
918          */</string>
919                                                                 <string>/*, ... */</string>
920                                                         </string_list>
921                                                 </attr>
922                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
923                                                 <attr key="phc.line_number"><integer>61</integer></attr>
924                                         </attrs>
925                                         <AST:Signature>
926                                                 <attrs>
927                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
928                                                         <attr key="phc.line_number"><integer>61</integer></attr>
929                                                 </attrs>
930                                                 <AST:Method_mod>
931                                                         <attrs />
932                                                         <bool><!-- is_public -->false</bool>
933                                                         <bool><!-- is_protected -->false</bool>
934                                                         <bool><!-- is_private -->false</bool>
935                                                         <bool><!-- is_static -->false</bool>
936                                                         <bool><!-- is_abstract -->false</bool>
937                                                         <bool><!-- is_final -->false</bool>
938                                                 </AST:Method_mod>
939                                                 <bool><!-- is_ref -->false</bool>
940                                                 <AST:METHOD_NAME>
941                                                         <attrs />
942                                                         <value>virtualBracketedImplode</value>
943                                                 </AST:METHOD_NAME>
944                                                 <AST:Formal_parameter_list>
945                                                         <AST:Formal_parameter>
946                                                                 <attrs>
947                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
948                                                                         <attr key="phc.line_number"><integer>61</integer></attr>
949                                                                 </attrs>
950                                                                 <AST:Type>
951                                                                         <attrs>
952                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
953                                                                                 <attr key="phc.line_number"><integer>61</integer></attr>
954                                                                         </attrs>
955                                                                         <AST:CLASS_NAME xsi:nil="true" />
956                                                                 </AST:Type>
957                                                                 <bool><!-- is_ref -->false</bool>
958                                                                 <AST:Name_with_default>
959                                                                         <attrs />
960                                                                         <AST:VARIABLE_NAME>
961                                                                                 <attrs />
962                                                                                 <value>start</value>
963                                                                         </AST:VARIABLE_NAME>
964                                                                         <AST:Expr xsi:nil="true" />
965                                                                 </AST:Name_with_default>
966                                                         </AST:Formal_parameter>
967                                                         <AST:Formal_parameter>
968                                                                 <attrs>
969                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
970                                                                         <attr key="phc.line_number"><integer>61</integer></attr>
971                                                                 </attrs>
972                                                                 <AST:Type>
973                                                                         <attrs>
974                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
975                                                                                 <attr key="phc.line_number"><integer>61</integer></attr>
976                                                                         </attrs>
977                                                                         <AST:CLASS_NAME xsi:nil="true" />
978                                                                 </AST:Type>
979                                                                 <bool><!-- is_ref -->false</bool>
980                                                                 <AST:Name_with_default>
981                                                                         <attrs />
982                                                                         <AST:VARIABLE_NAME>
983                                                                                 <attrs />
984                                                                                 <value>sep</value>
985                                                                         </AST:VARIABLE_NAME>
986                                                                         <AST:Expr xsi:nil="true" />
987                                                                 </AST:Name_with_default>
988                                                         </AST:Formal_parameter>
989                                                         <AST:Formal_parameter>
990                                                                 <attrs>
991                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
992                                                                         <attr key="phc.line_number"><integer>61</integer></attr>
993                                                                 </attrs>
994                                                                 <AST:Type>
995                                                                         <attrs>
996                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
997                                                                                 <attr key="phc.line_number"><integer>61</integer></attr>
998                                                                         </attrs>
999                                                                         <AST:CLASS_NAME xsi:nil="true" />
1000                                                                 </AST:Type>
1001                                                                 <bool><!-- is_ref -->false</bool>
1002                                                                 <AST:Name_with_default>
1003                                                                         <attrs />
1004                                                                         <AST:VARIABLE_NAME>
1005                                                                                 <attrs />
1006                                                                                 <value>end</value>
1007                                                                         </AST:VARIABLE_NAME>
1008                                                                         <AST:Expr xsi:nil="true" />
1009                                                                 </AST:Name_with_default>
1010                                                         </AST:Formal_parameter>
1011                                                 </AST:Formal_parameter_list>
1012                                         </AST:Signature>
1013                                         <AST:Statement_list xsi:nil="true" />
1014                                 </AST:Method>
1015                                 <AST:Method>
1016                                         <attrs>
1017                                                 <attr key="phc.comments">
1018                                                         <string_list>
1019                                                                 <string></string>
1020                                                                 <string encoding="escape">/**
1021          * Returns true if there are no arguments in this frame
1022          */</string>
1023                                                         </string_list>
1024                                                 </attr>
1025                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1026                                                 <attr key="phc.line_number"><integer>66</integer></attr>
1027                                         </attrs>
1028                                         <AST:Signature>
1029                                                 <attrs>
1030                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1031                                                         <attr key="phc.line_number"><integer>66</integer></attr>
1032                                                 </attrs>
1033                                                 <AST:Method_mod>
1034                                                         <attrs />
1035                                                         <bool><!-- is_public -->false</bool>
1036                                                         <bool><!-- is_protected -->false</bool>
1037                                                         <bool><!-- is_private -->false</bool>
1038                                                         <bool><!-- is_static -->false</bool>
1039                                                         <bool><!-- is_abstract -->false</bool>
1040                                                         <bool><!-- is_final -->false</bool>
1041                                                 </AST:Method_mod>
1042                                                 <bool><!-- is_ref -->false</bool>
1043                                                 <AST:METHOD_NAME>
1044                                                         <attrs />
1045                                                         <value>isEmpty</value>
1046                                                 </AST:METHOD_NAME>
1047                                                 <AST:Formal_parameter_list>
1048                                                 </AST:Formal_parameter_list>
1049                                         </AST:Signature>
1050                                         <AST:Statement_list xsi:nil="true" />
1051                                 </AST:Method>
1052                                 <AST:Method>
1053                                         <attrs>
1054                                                 <attr key="phc.comments">
1055                                                         <string_list>
1056                                                                 <string></string>
1057                                                                 <string encoding="escape">/**
1058          * Get an argument to this frame by name
1059          */</string>
1060                                                         </string_list>
1061                                                 </attr>
1062                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1063                                                 <attr key="phc.line_number"><integer>71</integer></attr>
1064                                         </attrs>
1065                                         <AST:Signature>
1066                                                 <attrs>
1067                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1068                                                         <attr key="phc.line_number"><integer>71</integer></attr>
1069                                                 </attrs>
1070                                                 <AST:Method_mod>
1071                                                         <attrs />
1072                                                         <bool><!-- is_public -->false</bool>
1073                                                         <bool><!-- is_protected -->false</bool>
1074                                                         <bool><!-- is_private -->false</bool>
1075                                                         <bool><!-- is_static -->false</bool>
1076                                                         <bool><!-- is_abstract -->false</bool>
1077                                                         <bool><!-- is_final -->false</bool>
1078                                                 </AST:Method_mod>
1079                                                 <bool><!-- is_ref -->false</bool>
1080                                                 <AST:METHOD_NAME>
1081                                                         <attrs />
1082                                                         <value>getArgument</value>
1083                                                 </AST:METHOD_NAME>
1084                                                 <AST:Formal_parameter_list>
1085                                                         <AST:Formal_parameter>
1086                                                                 <attrs>
1087                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1088                                                                         <attr key="phc.line_number"><integer>71</integer></attr>
1089                                                                 </attrs>
1090                                                                 <AST:Type>
1091                                                                         <attrs>
1092                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1093                                                                                 <attr key="phc.line_number"><integer>71</integer></attr>
1094                                                                         </attrs>
1095                                                                         <AST:CLASS_NAME xsi:nil="true" />
1096                                                                 </AST:Type>
1097                                                                 <bool><!-- is_ref -->false</bool>
1098                                                                 <AST:Name_with_default>
1099                                                                         <attrs />
1100                                                                         <AST:VARIABLE_NAME>
1101                                                                                 <attrs />
1102                                                                                 <value>name</value>
1103                                                                         </AST:VARIABLE_NAME>
1104                                                                         <AST:Expr xsi:nil="true" />
1105                                                                 </AST:Name_with_default>
1106                                                         </AST:Formal_parameter>
1107                                                 </AST:Formal_parameter_list>
1108                                         </AST:Signature>
1109                                         <AST:Statement_list xsi:nil="true" />
1110                                 </AST:Method>
1111                                 <AST:Method>
1112                                         <attrs>
1113                                                 <attr key="phc.comments">
1114                                                         <string_list>
1115                                                                 <string></string>
1116                                                                 <string encoding="escape">/**
1117          * Returns true if the infinite loop check is OK, false if a loop is detected
1118          */</string>
1119                                                         </string_list>
1120                                                 </attr>
1121                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1122                                                 <attr key="phc.line_number"><integer>76</integer></attr>
1123                                         </attrs>
1124                                         <AST:Signature>
1125                                                 <attrs>
1126                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1127                                                         <attr key="phc.line_number"><integer>76</integer></attr>
1128                                                 </attrs>
1129                                                 <AST:Method_mod>
1130                                                         <attrs />
1131                                                         <bool><!-- is_public -->false</bool>
1132                                                         <bool><!-- is_protected -->false</bool>
1133                                                         <bool><!-- is_private -->false</bool>
1134                                                         <bool><!-- is_static -->false</bool>
1135                                                         <bool><!-- is_abstract -->false</bool>
1136                                                         <bool><!-- is_final -->false</bool>
1137                                                 </AST:Method_mod>
1138                                                 <bool><!-- is_ref -->false</bool>
1139                                                 <AST:METHOD_NAME>
1140                                                         <attrs />
1141                                                         <value>loopCheck</value>
1142                                                 </AST:METHOD_NAME>
1143                                                 <AST:Formal_parameter_list>
1144                                                         <AST:Formal_parameter>
1145                                                                 <attrs>
1146                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1147                                                                         <attr key="phc.line_number"><integer>76</integer></attr>
1148                                                                 </attrs>
1149                                                                 <AST:Type>
1150                                                                         <attrs>
1151                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1152                                                                                 <attr key="phc.line_number"><integer>76</integer></attr>
1153                                                                         </attrs>
1154                                                                         <AST:CLASS_NAME xsi:nil="true" />
1155                                                                 </AST:Type>
1156                                                                 <bool><!-- is_ref -->false</bool>
1157                                                                 <AST:Name_with_default>
1158                                                                         <attrs />
1159                                                                         <AST:VARIABLE_NAME>
1160                                                                                 <attrs />
1161                                                                                 <value>title</value>
1162                                                                         </AST:VARIABLE_NAME>
1163                                                                         <AST:Expr xsi:nil="true" />
1164                                                                 </AST:Name_with_default>
1165                                                         </AST:Formal_parameter>
1166                                                 </AST:Formal_parameter_list>
1167                                         </AST:Signature>
1168                                         <AST:Statement_list xsi:nil="true" />
1169                                 </AST:Method>
1170                                 <AST:Method>
1171                                         <attrs>
1172                                                 <attr key="phc.comments">
1173                                                         <string_list>
1174                                                                 <string></string>
1175                                                                 <string encoding="escape">/**
1176          * Return true if the frame is a template frame
1177          */</string>
1178                                                         </string_list>
1179                                                 </attr>
1180                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1181                                                 <attr key="phc.line_number"><integer>81</integer></attr>
1182                                         </attrs>
1183                                         <AST:Signature>
1184                                                 <attrs>
1185                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1186                                                         <attr key="phc.line_number"><integer>81</integer></attr>
1187                                                 </attrs>
1188                                                 <AST:Method_mod>
1189                                                         <attrs />
1190                                                         <bool><!-- is_public -->false</bool>
1191                                                         <bool><!-- is_protected -->false</bool>
1192                                                         <bool><!-- is_private -->false</bool>
1193                                                         <bool><!-- is_static -->false</bool>
1194                                                         <bool><!-- is_abstract -->false</bool>
1195                                                         <bool><!-- is_final -->false</bool>
1196                                                 </AST:Method_mod>
1197                                                 <bool><!-- is_ref -->false</bool>
1198                                                 <AST:METHOD_NAME>
1199                                                         <attrs />
1200                                                         <value>isTemplate</value>
1201                                                 </AST:METHOD_NAME>
1202                                                 <AST:Formal_parameter_list>
1203                                                 </AST:Formal_parameter_list>
1204                                         </AST:Signature>
1205                                         <AST:Statement_list xsi:nil="true" />
1206                                 </AST:Method>
1207                         </AST:Member_list>
1208                 </AST:Interface_def>
1209                 <AST:Interface_def>
1210                         <attrs>
1211                                 <attr key="phc.comments">
1212                                         <string_list>
1213                                                 <string></string>
1214                                                 <string encoding="escape">/**
1215  * There are three types of nodes:
1216  *     * Tree nodes, which have a name and contain other nodes as children
1217  *     * Array nodes, which also contain other nodes but aren't considered part of a tree
1218  *     * Leaf nodes, which contain the actual data
1220  * This interface provides access to the tree structure and to the contents of array nodes,
1221  * but it does not provide access to the internal structure of leaf nodes. Access to leaf
1222  * data is provided via two means:
1223  *     * PPFrame::expand(), which provides expanded text
1224  *     * The PPNode::split*() functions, which provide metadata about certain types of tree node
1225  * @ingroup Parser
1226  */</string>
1227                                         </string_list>
1228                                 </attr>
1229                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1230                                 <attr key="phc.line_number"><integer>97</integer></attr>
1231                         </attrs>
1232                         <AST:INTERFACE_NAME>
1233                                 <attrs />
1234                                 <value>PPNode</value>
1235                         </AST:INTERFACE_NAME>
1236                         <AST:INTERFACE_NAME_list>
1237                         </AST:INTERFACE_NAME_list>
1238                         <AST:Member_list>
1239                                 <AST:Method>
1240                                         <attrs>
1241                                                 <attr key="phc.comments">
1242                                                         <string_list>
1243                                                                 <string encoding="escape">/**
1244          * Get an array-type node containing the children of this node.
1245          * Returns false if this is not a tree node.
1246          */</string>
1247                                                         </string_list>
1248                                                 </attr>
1249                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1250                                                 <attr key="phc.line_number"><integer>102</integer></attr>
1251                                         </attrs>
1252                                         <AST:Signature>
1253                                                 <attrs>
1254                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1255                                                         <attr key="phc.line_number"><integer>102</integer></attr>
1256                                                 </attrs>
1257                                                 <AST:Method_mod>
1258                                                         <attrs />
1259                                                         <bool><!-- is_public -->false</bool>
1260                                                         <bool><!-- is_protected -->false</bool>
1261                                                         <bool><!-- is_private -->false</bool>
1262                                                         <bool><!-- is_static -->false</bool>
1263                                                         <bool><!-- is_abstract -->false</bool>
1264                                                         <bool><!-- is_final -->false</bool>
1265                                                 </AST:Method_mod>
1266                                                 <bool><!-- is_ref -->false</bool>
1267                                                 <AST:METHOD_NAME>
1268                                                         <attrs />
1269                                                         <value>getChildren</value>
1270                                                 </AST:METHOD_NAME>
1271                                                 <AST:Formal_parameter_list>
1272                                                 </AST:Formal_parameter_list>
1273                                         </AST:Signature>
1274                                         <AST:Statement_list xsi:nil="true" />
1275                                 </AST:Method>
1276                                 <AST:Method>
1277                                         <attrs>
1278                                                 <attr key="phc.comments">
1279                                                         <string_list>
1280                                                                 <string></string>
1281                                                                 <string encoding="escape">/**
1282          * Get the first child of a tree node. False if there isn't one.
1283          */</string>
1284                                                         </string_list>
1285                                                 </attr>
1286                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1287                                                 <attr key="phc.line_number"><integer>107</integer></attr>
1288                                         </attrs>
1289                                         <AST:Signature>
1290                                                 <attrs>
1291                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1292                                                         <attr key="phc.line_number"><integer>107</integer></attr>
1293                                                 </attrs>
1294                                                 <AST:Method_mod>
1295                                                         <attrs />
1296                                                         <bool><!-- is_public -->false</bool>
1297                                                         <bool><!-- is_protected -->false</bool>
1298                                                         <bool><!-- is_private -->false</bool>
1299                                                         <bool><!-- is_static -->false</bool>
1300                                                         <bool><!-- is_abstract -->false</bool>
1301                                                         <bool><!-- is_final -->false</bool>
1302                                                 </AST:Method_mod>
1303                                                 <bool><!-- is_ref -->false</bool>
1304                                                 <AST:METHOD_NAME>
1305                                                         <attrs />
1306                                                         <value>getFirstChild</value>
1307                                                 </AST:METHOD_NAME>
1308                                                 <AST:Formal_parameter_list>
1309                                                 </AST:Formal_parameter_list>
1310                                         </AST:Signature>
1311                                         <AST:Statement_list xsi:nil="true" />
1312                                 </AST:Method>
1313                                 <AST:Method>
1314                                         <attrs>
1315                                                 <attr key="phc.comments">
1316                                                         <string_list>
1317                                                                 <string></string>
1318                                                                 <string encoding="escape">/**
1319          * Get the next sibling of any node. False if there isn't one
1320          */</string>
1321                                                         </string_list>
1322                                                 </attr>
1323                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1324                                                 <attr key="phc.line_number"><integer>112</integer></attr>
1325                                         </attrs>
1326                                         <AST:Signature>
1327                                                 <attrs>
1328                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1329                                                         <attr key="phc.line_number"><integer>112</integer></attr>
1330                                                 </attrs>
1331                                                 <AST:Method_mod>
1332                                                         <attrs />
1333                                                         <bool><!-- is_public -->false</bool>
1334                                                         <bool><!-- is_protected -->false</bool>
1335                                                         <bool><!-- is_private -->false</bool>
1336                                                         <bool><!-- is_static -->false</bool>
1337                                                         <bool><!-- is_abstract -->false</bool>
1338                                                         <bool><!-- is_final -->false</bool>
1339                                                 </AST:Method_mod>
1340                                                 <bool><!-- is_ref -->false</bool>
1341                                                 <AST:METHOD_NAME>
1342                                                         <attrs />
1343                                                         <value>getNextSibling</value>
1344                                                 </AST:METHOD_NAME>
1345                                                 <AST:Formal_parameter_list>
1346                                                 </AST:Formal_parameter_list>
1347                                         </AST:Signature>
1348                                         <AST:Statement_list xsi:nil="true" />
1349                                 </AST:Method>
1350                                 <AST:Method>
1351                                         <attrs>
1352                                                 <attr key="phc.comments">
1353                                                         <string_list>
1354                                                                 <string></string>
1355                                                                 <string encoding="escape">/**
1356          * Get all children of this tree node which have a given name.
1357          * Returns an array-type node, or false if this is not a tree node.
1358          */</string>
1359                                                         </string_list>
1360                                                 </attr>
1361                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1362                                                 <attr key="phc.line_number"><integer>118</integer></attr>
1363                                         </attrs>
1364                                         <AST:Signature>
1365                                                 <attrs>
1366                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1367                                                         <attr key="phc.line_number"><integer>118</integer></attr>
1368                                                 </attrs>
1369                                                 <AST:Method_mod>
1370                                                         <attrs />
1371                                                         <bool><!-- is_public -->false</bool>
1372                                                         <bool><!-- is_protected -->false</bool>
1373                                                         <bool><!-- is_private -->false</bool>
1374                                                         <bool><!-- is_static -->false</bool>
1375                                                         <bool><!-- is_abstract -->false</bool>
1376                                                         <bool><!-- is_final -->false</bool>
1377                                                 </AST:Method_mod>
1378                                                 <bool><!-- is_ref -->false</bool>
1379                                                 <AST:METHOD_NAME>
1380                                                         <attrs />
1381                                                         <value>getChildrenOfType</value>
1382                                                 </AST:METHOD_NAME>
1383                                                 <AST:Formal_parameter_list>
1384                                                         <AST:Formal_parameter>
1385                                                                 <attrs>
1386                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1387                                                                         <attr key="phc.line_number"><integer>118</integer></attr>
1388                                                                 </attrs>
1389                                                                 <AST:Type>
1390                                                                         <attrs>
1391                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1392                                                                                 <attr key="phc.line_number"><integer>118</integer></attr>
1393                                                                         </attrs>
1394                                                                         <AST:CLASS_NAME xsi:nil="true" />
1395                                                                 </AST:Type>
1396                                                                 <bool><!-- is_ref -->false</bool>
1397                                                                 <AST:Name_with_default>
1398                                                                         <attrs />
1399                                                                         <AST:VARIABLE_NAME>
1400                                                                                 <attrs />
1401                                                                                 <value>type</value>
1402                                                                         </AST:VARIABLE_NAME>
1403                                                                         <AST:Expr xsi:nil="true" />
1404                                                                 </AST:Name_with_default>
1405                                                         </AST:Formal_parameter>
1406                                                 </AST:Formal_parameter_list>
1407                                         </AST:Signature>
1408                                         <AST:Statement_list xsi:nil="true" />
1409                                 </AST:Method>
1410                                 <AST:Method>
1411                                         <attrs>
1412                                                 <attr key="phc.comments">
1413                                                         <string_list>
1414                                                                 <string></string>
1415                                                                 <string></string>
1416                                                                 <string encoding="escape">/**
1417          * Returns the length of the array, or false if this is not an array-type node
1418          */</string>
1419                                                         </string_list>
1420                                                 </attr>
1421                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1422                                                 <attr key="phc.line_number"><integer>124</integer></attr>
1423                                         </attrs>
1424                                         <AST:Signature>
1425                                                 <attrs>
1426                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1427                                                         <attr key="phc.line_number"><integer>124</integer></attr>
1428                                                 </attrs>
1429                                                 <AST:Method_mod>
1430                                                         <attrs />
1431                                                         <bool><!-- is_public -->false</bool>
1432                                                         <bool><!-- is_protected -->false</bool>
1433                                                         <bool><!-- is_private -->false</bool>
1434                                                         <bool><!-- is_static -->false</bool>
1435                                                         <bool><!-- is_abstract -->false</bool>
1436                                                         <bool><!-- is_final -->false</bool>
1437                                                 </AST:Method_mod>
1438                                                 <bool><!-- is_ref -->false</bool>
1439                                                 <AST:METHOD_NAME>
1440                                                         <attrs />
1441                                                         <value>getLength</value>
1442                                                 </AST:METHOD_NAME>
1443                                                 <AST:Formal_parameter_list>
1444                                                 </AST:Formal_parameter_list>
1445                                         </AST:Signature>
1446                                         <AST:Statement_list xsi:nil="true" />
1447                                 </AST:Method>
1448                                 <AST:Method>
1449                                         <attrs>
1450                                                 <attr key="phc.comments">
1451                                                         <string_list>
1452                                                                 <string></string>
1453                                                                 <string encoding="escape">/**
1454          * Returns an item of an array-type node
1455          */</string>
1456                                                         </string_list>
1457                                                 </attr>
1458                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1459                                                 <attr key="phc.line_number"><integer>129</integer></attr>
1460                                         </attrs>
1461                                         <AST:Signature>
1462                                                 <attrs>
1463                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1464                                                         <attr key="phc.line_number"><integer>129</integer></attr>
1465                                                 </attrs>
1466                                                 <AST:Method_mod>
1467                                                         <attrs />
1468                                                         <bool><!-- is_public -->false</bool>
1469                                                         <bool><!-- is_protected -->false</bool>
1470                                                         <bool><!-- is_private -->false</bool>
1471                                                         <bool><!-- is_static -->false</bool>
1472                                                         <bool><!-- is_abstract -->false</bool>
1473                                                         <bool><!-- is_final -->false</bool>
1474                                                 </AST:Method_mod>
1475                                                 <bool><!-- is_ref -->false</bool>
1476                                                 <AST:METHOD_NAME>
1477                                                         <attrs />
1478                                                         <value>item</value>
1479                                                 </AST:METHOD_NAME>
1480                                                 <AST:Formal_parameter_list>
1481                                                         <AST:Formal_parameter>
1482                                                                 <attrs>
1483                                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1484                                                                         <attr key="phc.line_number"><integer>129</integer></attr>
1485                                                                 </attrs>
1486                                                                 <AST:Type>
1487                                                                         <attrs>
1488                                                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1489                                                                                 <attr key="phc.line_number"><integer>129</integer></attr>
1490                                                                         </attrs>
1491                                                                         <AST:CLASS_NAME xsi:nil="true" />
1492                                                                 </AST:Type>
1493                                                                 <bool><!-- is_ref -->false</bool>
1494                                                                 <AST:Name_with_default>
1495                                                                         <attrs />
1496                                                                         <AST:VARIABLE_NAME>
1497                                                                                 <attrs />
1498                                                                                 <value>i</value>
1499                                                                         </AST:VARIABLE_NAME>
1500                                                                         <AST:Expr xsi:nil="true" />
1501                                                                 </AST:Name_with_default>
1502                                                         </AST:Formal_parameter>
1503                                                 </AST:Formal_parameter_list>
1504                                         </AST:Signature>
1505                                         <AST:Statement_list xsi:nil="true" />
1506                                 </AST:Method>
1507                                 <AST:Method>
1508                                         <attrs>
1509                                                 <attr key="phc.comments">
1510                                                         <string_list>
1511                                                                 <string></string>
1512                                                                 <string encoding="escape">/**
1513          * Get the name of this node. The following names are defined here:
1514          *
1515          *    h             A heading node.
1516          *    template      A double-brace node.
1517          *    tplarg        A triple-brace node.
1518          *    title         The first argument to a template or tplarg node.
1519          *    part          Subsequent arguments to a template or tplarg node.
1520          *    #nodelist     An array-type node
1521          *
1522          * The subclass may define various other names for tree and leaf nodes.
1523          */</string>
1524                                                         </string_list>
1525                                                 </attr>
1526                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1527                                                 <attr key="phc.line_number"><integer>143</integer></attr>
1528                                         </attrs>
1529                                         <AST:Signature>
1530                                                 <attrs>
1531                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1532                                                         <attr key="phc.line_number"><integer>143</integer></attr>
1533                                                 </attrs>
1534                                                 <AST:Method_mod>
1535                                                         <attrs />
1536                                                         <bool><!-- is_public -->false</bool>
1537                                                         <bool><!-- is_protected -->false</bool>
1538                                                         <bool><!-- is_private -->false</bool>
1539                                                         <bool><!-- is_static -->false</bool>
1540                                                         <bool><!-- is_abstract -->false</bool>
1541                                                         <bool><!-- is_final -->false</bool>
1542                                                 </AST:Method_mod>
1543                                                 <bool><!-- is_ref -->false</bool>
1544                                                 <AST:METHOD_NAME>
1545                                                         <attrs />
1546                                                         <value>getName</value>
1547                                                 </AST:METHOD_NAME>
1548                                                 <AST:Formal_parameter_list>
1549                                                 </AST:Formal_parameter_list>
1550                                         </AST:Signature>
1551                                         <AST:Statement_list xsi:nil="true" />
1552                                 </AST:Method>
1553                                 <AST:Method>
1554                                         <attrs>
1555                                                 <attr key="phc.comments">
1556                                                         <string_list>
1557                                                                 <string></string>
1558                                                                 <string encoding="escape">/**
1559          * Split a &lt;part&gt; node into an associative array containing:
1560          *    name          PPNode name
1561          *    index         String index
1562          *    value         PPNode value
1563          */</string>
1564                                                         </string_list>
1565                                                 </attr>
1566                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1567                                                 <attr key="phc.line_number"><integer>151</integer></attr>
1568                                         </attrs>
1569                                         <AST:Signature>
1570                                                 <attrs>
1571                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1572                                                         <attr key="phc.line_number"><integer>151</integer></attr>
1573                                                 </attrs>
1574                                                 <AST:Method_mod>
1575                                                         <attrs />
1576                                                         <bool><!-- is_public -->false</bool>
1577                                                         <bool><!-- is_protected -->false</bool>
1578                                                         <bool><!-- is_private -->false</bool>
1579                                                         <bool><!-- is_static -->false</bool>
1580                                                         <bool><!-- is_abstract -->false</bool>
1581                                                         <bool><!-- is_final -->false</bool>
1582                                                 </AST:Method_mod>
1583                                                 <bool><!-- is_ref -->false</bool>
1584                                                 <AST:METHOD_NAME>
1585                                                         <attrs />
1586                                                         <value>splitArg</value>
1587                                                 </AST:METHOD_NAME>
1588                                                 <AST:Formal_parameter_list>
1589                                                 </AST:Formal_parameter_list>
1590                                         </AST:Signature>
1591                                         <AST:Statement_list xsi:nil="true" />
1592                                 </AST:Method>
1593                                 <AST:Method>
1594                                         <attrs>
1595                                                 <attr key="phc.comments">
1596                                                         <string_list>
1597                                                                 <string></string>
1598                                                                 <string encoding="escape">/**
1599          * Split an &lt;ext&gt; node into an associative array containing name, attr, inner and close
1600          * All values in the resulting array are PPNodes. Inner and close are optional.
1601          */</string>
1602                                                         </string_list>
1603                                                 </attr>
1604                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1605                                                 <attr key="phc.line_number"><integer>157</integer></attr>
1606                                         </attrs>
1607                                         <AST:Signature>
1608                                                 <attrs>
1609                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1610                                                         <attr key="phc.line_number"><integer>157</integer></attr>
1611                                                 </attrs>
1612                                                 <AST:Method_mod>
1613                                                         <attrs />
1614                                                         <bool><!-- is_public -->false</bool>
1615                                                         <bool><!-- is_protected -->false</bool>
1616                                                         <bool><!-- is_private -->false</bool>
1617                                                         <bool><!-- is_static -->false</bool>
1618                                                         <bool><!-- is_abstract -->false</bool>
1619                                                         <bool><!-- is_final -->false</bool>
1620                                                 </AST:Method_mod>
1621                                                 <bool><!-- is_ref -->false</bool>
1622                                                 <AST:METHOD_NAME>
1623                                                         <attrs />
1624                                                         <value>splitExt</value>
1625                                                 </AST:METHOD_NAME>
1626                                                 <AST:Formal_parameter_list>
1627                                                 </AST:Formal_parameter_list>
1628                                         </AST:Signature>
1629                                         <AST:Statement_list xsi:nil="true" />
1630                                 </AST:Method>
1631                                 <AST:Method>
1632                                         <attrs>
1633                                                 <attr key="phc.comments">
1634                                                         <string_list>
1635                                                                 <string></string>
1636                                                                 <string encoding="escape">/**
1637          * Split an &lt;h&gt; node
1638          */</string>
1639                                                         </string_list>
1640                                                 </attr>
1641                                                 <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1642                                                 <attr key="phc.line_number"><integer>162</integer></attr>
1643                                         </attrs>
1644                                         <AST:Signature>
1645                                                 <attrs>
1646                                                         <attr key="phc.filename"><string>/home/mdupont/2009/02/introspector/rdfintrospector/mediawiki/trunk/phase3/includes/parser/Preprocessor.php</string></attr>
1647                                                         <attr key="phc.line_number"><integer>162</integer></attr>
1648                                                 </attrs>
1649                                                 <AST:Method_mod>
1650                                                         <attrs />
1651                                                         <bool><!-- is_public -->false</bool>
1652                                                         <bool><!-- is_protected -->false</bool>
1653                                                         <bool><!-- is_private -->false</bool>
1654                                                         <bool><!-- is_static -->false</bool>
1655                                                         <bool><!-- is_abstract -->false</bool>
1656                                                         <bool><!-- is_final -->false</bool>
1657                                                 </AST:Method_mod>
1658                                                 <bool><!-- is_ref -->false</bool>
1659                                                 <AST:METHOD_NAME>
1660                                                         <attrs />
1661                                                         <value>splitHeading</value>
1662                                                 </AST:METHOD_NAME>
1663                                                 <AST:Formal_parameter_list>
1664                                                 </AST:Formal_parameter_list>
1665                                         </AST:Signature>
1666                                         <AST:Statement_list xsi:nil="true" />
1667                                 </AST:Method>
1668                         </AST:Member_list>
1669                 </AST:Interface_def>
1670         </AST:Statement_list>
1671 </AST:PHP_script>