|
1 "{ Package: 'stx:goodies/xmlsuite/xpath' }" |
|
2 |
|
3 "{ NameSpace: XMLv2 }" |
|
4 |
|
5 SmaCC::SmaCCParser subclass:#XPathParser |
|
6 instanceVariableNames:'' |
|
7 classVariableNames:'' |
|
8 poolDictionaries:'' |
|
9 category:'XML Suite-XPath' |
|
10 ! |
|
11 |
|
12 |
|
13 !XPathParser class methodsFor:'generated-accessing'! |
|
14 |
|
15 scannerClass |
|
16 ^XMLv2::XPathScanner |
|
17 |
|
18 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
19 ! ! |
|
20 |
|
21 !XPathParser class methodsFor:'generated-comments'! |
|
22 |
|
23 parserDefinitionComment |
|
24 |
|
25 "LocationPath: |
|
26 RelativeLocationPath |
|
27 { '1' } |
|
28 | AbsoluteLocationPath |
|
29 { '1' } |
|
30 ; |
|
31 |
|
32 AbsoluteLocationPath : |
|
33 ""/"" RelativeLocationPath |
|
34 { '2' absolute: true; yourself } |
|
35 | ""/"" |
|
36 { XMLv2::XPathExpression new absolute: true } |
|
37 | AbbreviatedAbsoluteLocationPath |
|
38 { '1' } |
|
39 ; |
|
40 |
|
41 AbbreviatedAbsoluteLocationPath: |
|
42 ""//"" RelativeLocationPath |
|
43 { '2' |
|
44 addFirst: |
|
45 (XMLv2::XPathLocationStep new |
|
46 axis: XMLv2::XPathAxisDescendantOrSelf new; |
|
47 nodeTest: XMLv2::XPathAnyKindTest new); |
|
48 yourself } |
|
49 ; |
|
50 |
|
51 RelativeLocationPath: |
|
52 Step |
|
53 { XMLv2::XPathExpression with: '1' } |
|
54 | RelativeLocationPath ""/"" Step |
|
55 { '1' add:'3'; yourself } |
|
56 | AbbreviatedRelativeLocationPath |
|
57 { '1' } |
|
58 ; |
|
59 |
|
60 AbbreviatedRelativeLocationPath: |
|
61 RelativeLocationPath ""//"" Step |
|
62 { '1' |
|
63 add: |
|
64 (XMLv2::XPathLocationStep new |
|
65 axis: XMLv2::XPathAxisDescendantOrSelf new; |
|
66 nodeTest: XMLv2::XPathAnyKindTest new); |
|
67 add: '3'; |
|
68 yourself } |
|
69 ; |
|
70 |
|
71 |
|
72 Step: |
|
73 AxisSpecifier NodeTest Predicate* |
|
74 { XMLv2::XPathLocationStep new |
|
75 axis: '1'; |
|
76 nodeTest: '2'; |
|
77 predicates: '3'; |
|
78 yourself } |
|
79 | ""."" |
|
80 { XMLv2::XPathLocationStep new |
|
81 axis: XMLv2::XPathAxisSelf new; |
|
82 nodeTest: XMLv2::XPathAnyKindTest new; |
|
83 yourself } |
|
84 |
|
85 | "".."" |
|
86 { XMLv2::XPathLocationStep new |
|
87 axis: XMLv2::XPathAxisParent new; |
|
88 nodeTest: XMLv2::XPathAnyKindTest new; |
|
89 yourself } |
|
90 |
|
91 | <NCName> |
|
92 { XMLv2::XPathLocationStep new |
|
93 axis: XMLv2::XPathAxisChild new; |
|
94 nodeTest: (XMLv2::XPathNameTest new |
|
95 localName:'1' value); |
|
96 yourself } |
|
97 ; |
|
98 |
|
99 |
|
100 AxisSpecifier: |
|
101 ExplicitAxisSpecifier ""::"" |
|
102 { '1' } |
|
103 | ""@"" |
|
104 { XMLv2::XPathAxisAttribute new } |
|
105 ; |
|
106 |
|
107 ExplicitAxisSpecifier: |
|
108 ""ancestor"" |
|
109 { XMLv2::XPathAxisAncestor new } |
|
110 | ""ancestor-or-self"" |
|
111 { XMLv2::XPathAxisAncestorOrSelf new } |
|
112 | ""attribute"" |
|
113 { XMLv2::XPathAxisAttribute new } |
|
114 | ""child"" |
|
115 { XMLv2::XPathAxisChild new } |
|
116 | ""descendant"" |
|
117 { XMLv2::XPathAxisDescendant new } |
|
118 | ""descendant-or-self"" |
|
119 { XMLv2::XPathAxisDescendantOrSelf new } |
|
120 | ""following"" |
|
121 { XMLv2::XPathAxisFollowing new } |
|
122 | ""following-sibling"" |
|
123 { XMLv2::XPathAxisFollowingSibling new } |
|
124 | ""namespace"" |
|
125 { XMLv2::XPathAxisNamespace new } |
|
126 | ""parent"" |
|
127 { XMLv2::XPathAxisParent new } |
|
128 | ""preceding"" |
|
129 { XMLv2::XPathAxisPreceding new } |
|
130 | ""preceding-sibling"" |
|
131 { XMLv2::XPathAxisPrecedingSibling new } |
|
132 | ""self"" |
|
133 { XMLv2::XPathAxisSelf new } |
|
134 ; |
|
135 |
|
136 NodeTest: |
|
137 NameTest |
|
138 { '1' } |
|
139 | KindTest |
|
140 { '1' } |
|
141 ; |
|
142 |
|
143 NameTest: |
|
144 <NCName> |
|
145 { XMLv2::XPathNameTest new |
|
146 localName:'1' value } |
|
147 | ""*"" |
|
148 { XMLv2::XPathNameTest new |
|
149 localName:'*'; prefix:'*' } |
|
150 | ""*"" "":"" <NCName> |
|
151 { XMLv2::XPathNameTest new |
|
152 localName:'*'; prefix:'1' value } |
|
153 | <NCName> "":"" ""*"" |
|
154 { XMLv2::XPathNameTest new |
|
155 localName:'1' value; prefix:'*' } |
|
156 ; |
|
157 |
|
158 KindTest: |
|
159 | ""node"" ""("" "")"" |
|
160 { XMLv2::XPathAnyKindTest new } |
|
161 | ""document-element"" ""("" "")"" |
|
162 { XMLv2::XPathDocumentTest new } |
|
163 | ""element"" ""("" "")"" |
|
164 { XMLv2::XPathElementTest new } |
|
165 | ""attribute"" ""("" "")"" |
|
166 { XMLv2::XPathAttributeTest new } |
|
167 | ""text"" ""("" "")"" |
|
168 { XMLv2::XPathTextTest new } |
|
169 | ""comment"" ""("" "")"" |
|
170 { XMLv2::XPathCommentTest new } |
|
171 | ""processing-instruction"" ""("" "")"" |
|
172 { XMLv2::XPathProcessingInstructionTest new } |
|
173 ; |
|
174 |
|
175 |
|
176 Predicate: |
|
177 ""["" ""]"" |
|
178 { XMLv2::XPathPredicate new } |
|
179 ; |
|
180 " |
|
181 |
|
182 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
183 ! ! |
|
184 |
|
185 !XPathParser class methodsFor:'generated-starting states'! |
|
186 |
|
187 startingStateForLocationPath |
|
188 ^1 |
|
189 |
|
190 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
191 ! ! |
|
192 |
|
193 !XPathParser methodsFor:'generated-reduction actions'! |
|
194 |
|
195 reduceActionForAbbreviatedAbsoluteLocationPath1:nodes |
|
196 ^ (nodes at:2) |
|
197 addFirst:((XMLv2::XPathLocationStep new) |
|
198 axis:XMLv2::XPathAxisDescendantOrSelf new; |
|
199 nodeTest:XMLv2::XPathAnyKindTest new); |
|
200 yourself |
|
201 |
|
202 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
203 ! |
|
204 |
|
205 reduceActionForAbbreviatedRelativeLocationPath1:nodes |
|
206 ^ (nodes at:1) |
|
207 add:((XMLv2::XPathLocationStep new) |
|
208 axis:XMLv2::XPathAxisDescendantOrSelf new; |
|
209 nodeTest:XMLv2::XPathAnyKindTest new); |
|
210 add:(nodes at:3); |
|
211 yourself |
|
212 |
|
213 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
214 ! |
|
215 |
|
216 reduceActionForAbsoluteLocationPath1:nodes |
|
217 ^ (nodes at:2) |
|
218 absolute:true; |
|
219 yourself |
|
220 |
|
221 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
222 ! |
|
223 |
|
224 reduceActionForAbsoluteLocationPath2:nodes |
|
225 ^ XMLv2::XPathExpression new absolute:true |
|
226 |
|
227 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
228 ! |
|
229 |
|
230 reduceActionForAbsoluteLocationPath3:nodes |
|
231 ^ nodes at:1 |
|
232 |
|
233 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
234 ! |
|
235 |
|
236 reduceActionForAxisSpecifier1:nodes |
|
237 ^ nodes at:1 |
|
238 |
|
239 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
240 ! |
|
241 |
|
242 reduceActionForAxisSpecifier2:nodes |
|
243 ^ XMLv2::XPathAxisAttribute new |
|
244 |
|
245 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
246 ! |
|
247 |
|
248 reduceActionForAxisSpecifier3:nodes |
|
249 ^ XMLv2::XPathAxisChild new |
|
250 |
|
251 "Modified: / 16-11-2007 / 09:14:18 / janfrog" |
|
252 ! |
|
253 |
|
254 reduceActionForExplicitAxisSpecifier10:nodes |
|
255 ^ XMLv2::XPathAxisParent new |
|
256 |
|
257 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
258 ! |
|
259 |
|
260 reduceActionForExplicitAxisSpecifier11:nodes |
|
261 ^ XMLv2::XPathAxisPreceding new |
|
262 |
|
263 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
264 ! |
|
265 |
|
266 reduceActionForExplicitAxisSpecifier12:nodes |
|
267 ^ XMLv2::XPathAxisPrecedingSibling new |
|
268 |
|
269 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
270 ! |
|
271 |
|
272 reduceActionForExplicitAxisSpecifier13:nodes |
|
273 ^ XMLv2::XPathAxisSelf new |
|
274 |
|
275 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
276 ! |
|
277 |
|
278 reduceActionForExplicitAxisSpecifier1:nodes |
|
279 ^ XMLv2::XPathAxisAncestor new |
|
280 |
|
281 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
282 ! |
|
283 |
|
284 reduceActionForExplicitAxisSpecifier2:nodes |
|
285 ^ XMLv2::XPathAxisAncestorOrSelf new |
|
286 |
|
287 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
288 ! |
|
289 |
|
290 reduceActionForExplicitAxisSpecifier3:nodes |
|
291 ^ XMLv2::XPathAxisAttribute new |
|
292 |
|
293 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
294 ! |
|
295 |
|
296 reduceActionForExplicitAxisSpecifier4:nodes |
|
297 ^ XMLv2::XPathAxisChild new |
|
298 |
|
299 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
300 ! |
|
301 |
|
302 reduceActionForExplicitAxisSpecifier5:nodes |
|
303 ^ XMLv2::XPathAxisDescendant new |
|
304 |
|
305 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
306 ! |
|
307 |
|
308 reduceActionForExplicitAxisSpecifier6:nodes |
|
309 ^ XMLv2::XPathAxisDescendantOrSelf new |
|
310 |
|
311 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
312 ! |
|
313 |
|
314 reduceActionForExplicitAxisSpecifier7:nodes |
|
315 ^ XMLv2::XPathAxisFollowing new |
|
316 |
|
317 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
318 ! |
|
319 |
|
320 reduceActionForExplicitAxisSpecifier8:nodes |
|
321 ^ XMLv2::XPathAxisFollowingSibling new |
|
322 |
|
323 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
324 ! |
|
325 |
|
326 reduceActionForExplicitAxisSpecifier9:nodes |
|
327 ^ XMLv2::XPathAxisNamespace new |
|
328 |
|
329 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
330 ! |
|
331 |
|
332 reduceActionForKindTest2:nodes |
|
333 ^ XMLv2::XPathAnyKindTest new |
|
334 |
|
335 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
336 ! |
|
337 |
|
338 reduceActionForKindTest3:nodes |
|
339 ^ XMLv2::XPathDocumentTest new |
|
340 |
|
341 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
342 ! |
|
343 |
|
344 reduceActionForKindTest4:nodes |
|
345 ^ XMLv2::XPathElementTest new |
|
346 |
|
347 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
348 ! |
|
349 |
|
350 reduceActionForKindTest5:nodes |
|
351 ^ XMLv2::XPathAttributeTest new |
|
352 |
|
353 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
354 ! |
|
355 |
|
356 reduceActionForKindTest6:nodes |
|
357 ^ XMLv2::XPathTextTest new |
|
358 |
|
359 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
360 ! |
|
361 |
|
362 reduceActionForKindTest7:nodes |
|
363 ^ XMLv2::XPathCommentTest new |
|
364 |
|
365 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
366 ! |
|
367 |
|
368 reduceActionForKindTest8:nodes |
|
369 ^ XMLv2::XPathProcessingInstructionTest new |
|
370 |
|
371 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
372 ! |
|
373 |
|
374 reduceActionForLocationPath1:nodes |
|
375 ^ nodes at:1 |
|
376 |
|
377 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
378 ! |
|
379 |
|
380 reduceActionForLocationPath2:nodes |
|
381 ^ nodes at:1 |
|
382 |
|
383 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
384 ! |
|
385 |
|
386 reduceActionForNameTest1:nodes |
|
387 ^ XMLv2::XPathNameTest new localName:(nodes at:1) value |
|
388 |
|
389 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
390 ! |
|
391 |
|
392 reduceActionForNameTest2:nodes |
|
393 ^ (XMLv2::XPathNameTest new) |
|
394 localName:'*'; |
|
395 prefix:'*' |
|
396 |
|
397 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
398 ! |
|
399 |
|
400 reduceActionForNameTest3:nodes |
|
401 ^ (XMLv2::XPathNameTest new) |
|
402 localName:'*'; |
|
403 prefix:(nodes at:1) value |
|
404 |
|
405 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
406 ! |
|
407 |
|
408 reduceActionForNameTest4:nodes |
|
409 ^ (XMLv2::XPathNameTest new) |
|
410 localName:(nodes at:1) value; |
|
411 prefix:'*' |
|
412 |
|
413 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
414 ! |
|
415 |
|
416 reduceActionForNodeTest1:nodes |
|
417 ^ nodes at:1 |
|
418 |
|
419 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
420 ! |
|
421 |
|
422 reduceActionForNodeTest2:nodes |
|
423 ^ nodes at:1 |
|
424 |
|
425 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
426 ! |
|
427 |
|
428 reduceActionForPredicate1:nodes |
|
429 ^ XMLv2::XPathPredicate new |
|
430 |
|
431 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
432 ! |
|
433 |
|
434 reduceActionForRelativeLocationPath1:nodes |
|
435 ^ XMLv2::XPathExpression with:(nodes at:1) |
|
436 |
|
437 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
438 ! |
|
439 |
|
440 reduceActionForRelativeLocationPath2:nodes |
|
441 ^ (nodes at:1) |
|
442 add:(nodes at:3); |
|
443 yourself |
|
444 |
|
445 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
446 ! |
|
447 |
|
448 reduceActionForRelativeLocationPath3:nodes |
|
449 ^ nodes at:1 |
|
450 |
|
451 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
452 ! |
|
453 |
|
454 reduceActionForRepeat__Predicate1:nodes |
|
455 ^ OrderedCollection new |
|
456 |
|
457 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
458 ! |
|
459 |
|
460 reduceActionForRepeat__Predicate2:nodes |
|
461 ^ (nodes at:1) |
|
462 add:(nodes at:2); |
|
463 yourself |
|
464 |
|
465 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
466 ! |
|
467 |
|
468 reduceActionForStep1:nodes |
|
469 ^ (XMLv2::XPathLocationStep new) |
|
470 axis:(nodes at:1); |
|
471 nodeTest:(nodes at:2); |
|
472 predicates:(nodes at:3); |
|
473 yourself |
|
474 |
|
475 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
476 ! |
|
477 |
|
478 reduceActionForStep2:nodes |
|
479 ^ (XMLv2::XPathLocationStep new) |
|
480 axis:XMLv2::XPathAxisSelf new; |
|
481 nodeTest:XMLv2::XPathAnyKindTest new; |
|
482 yourself |
|
483 |
|
484 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
485 ! |
|
486 |
|
487 reduceActionForStep3:nodes |
|
488 ^ (XMLv2::XPathLocationStep new) |
|
489 axis:XMLv2::XPathAxisParent new; |
|
490 nodeTest:XMLv2::XPathAnyKindTest new; |
|
491 yourself |
|
492 |
|
493 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
494 ! |
|
495 |
|
496 reduceActionForStep4:nodes |
|
497 ^ (XMLv2::XPathLocationStep new) |
|
498 axis:XMLv2::XPathAxisChild new; |
|
499 nodeTest:(XMLv2::XPathNameTest new localName:(nodes at:1) value); |
|
500 yourself |
|
501 |
|
502 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
503 ! ! |
|
504 |
|
505 !XPathParser methodsFor:'generated-tables'! |
|
506 |
|
507 reduceTable |
|
508 ^#( |
|
509 #(34 1 #reduceActionForLocationPath1:) |
|
510 #(34 1 #reduceActionForLocationPath2:) |
|
511 #(35 1 #reduceFor:) |
|
512 #(36 2 #reduceActionForAbbreviatedAbsoluteLocationPath1:) |
|
513 #(37 3 #reduceActionForStep1:) |
|
514 #(37 1 #reduceActionForStep2:) |
|
515 #(37 1 #reduceActionForStep3:) |
|
516 #(37 1 #reduceActionForStep4:) |
|
517 #(38 3 #reduceActionForAbbreviatedRelativeLocationPath1:) |
|
518 #(39 2 #reduceActionForAxisSpecifier1:) |
|
519 #(39 1 #reduceActionForAxisSpecifier2:) |
|
520 #(40 1 #reduceActionForNodeTest1:) |
|
521 #(40 1 #reduceActionForNodeTest2:) |
|
522 #(41 2 #reduceActionForPredicate1:) |
|
523 #(42 0 #'reduceActionForRepeat__Predicate1:') |
|
524 #(42 2 #'reduceActionForRepeat__Predicate2:') |
|
525 #(43 1 #reduceActionForRelativeLocationPath1:) |
|
526 #(43 3 #reduceActionForRelativeLocationPath2:) |
|
527 #(43 1 #reduceActionForRelativeLocationPath3:) |
|
528 #(44 1 #reduceActionForExplicitAxisSpecifier1:) |
|
529 #(44 1 #reduceActionForExplicitAxisSpecifier2:) |
|
530 #(44 1 #reduceActionForExplicitAxisSpecifier3:) |
|
531 #(44 1 #reduceActionForExplicitAxisSpecifier4:) |
|
532 #(44 1 #reduceActionForExplicitAxisSpecifier5:) |
|
533 #(44 1 #reduceActionForExplicitAxisSpecifier6:) |
|
534 #(44 1 #reduceActionForExplicitAxisSpecifier7:) |
|
535 #(44 1 #reduceActionForExplicitAxisSpecifier8:) |
|
536 #(44 1 #reduceActionForExplicitAxisSpecifier9:) |
|
537 #(44 1 #reduceActionForExplicitAxisSpecifier10:) |
|
538 #(44 1 #reduceActionForExplicitAxisSpecifier11:) |
|
539 #(44 1 #reduceActionForExplicitAxisSpecifier12:) |
|
540 #(44 1 #reduceActionForExplicitAxisSpecifier13:) |
|
541 #(45 1 #reduceActionForNameTest1:) |
|
542 #(45 1 #reduceActionForNameTest2:) |
|
543 #(45 3 #reduceActionForNameTest3:) |
|
544 #(45 3 #reduceActionForNameTest4:) |
|
545 #(46 0 #reduceFor:) |
|
546 #(46 3 #reduceActionForKindTest2:) |
|
547 #(46 3 #reduceActionForKindTest3:) |
|
548 #(46 3 #reduceActionForKindTest4:) |
|
549 #(46 3 #reduceActionForKindTest5:) |
|
550 #(46 3 #reduceActionForKindTest6:) |
|
551 #(46 3 #reduceActionForKindTest7:) |
|
552 #(46 3 #reduceActionForKindTest8:) |
|
553 #(49 2 #reduceActionForAbsoluteLocationPath1:) |
|
554 #(49 1 #reduceActionForAbsoluteLocationPath2:) |
|
555 #(49 1 #reduceActionForAbsoluteLocationPath3:) |
|
556 ) |
|
557 |
|
558 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
559 ! |
|
560 |
|
561 transitionTable |
|
562 ^#( |
|
563 #[1 0 9 0 1 0 13 0 2 0 17 0 3 0 21 0 4 0 25 0 5 0 29 0 6 0 33 0 7 0 37 0 9 0 41 0 10 0 45 0 11 0 49 0 12 0 53 0 13 0 57 0 15 0 61 0 16 0 65 0 25 0 69 0 26 0 73 0 28 0 77 0 31 0 81 0 33 0 85 0 34 0 89 0 36 0 93 0 37 0 97 0 38 0 101 0 39 0 105 0 43 0 109 0 44 0 113 0 49] |
|
564 #[0 0 94 0 14] |
|
565 #[0 0 90 0 14] |
|
566 #[0 0 102 0 14] |
|
567 #[0 0 98 0 14] |
|
568 #[0 0 110 0 14] |
|
569 #[0 0 106 0 14] |
|
570 #[0 0 86 0 14] |
|
571 #[1 0 9 0 1 0 13 0 2 0 17 0 3 0 21 0 4 0 25 0 5 0 29 0 6 0 33 0 7 0 45 0 11 0 49 0 12 0 53 0 13 0 57 0 15 0 61 0 16 0 65 0 25 0 69 0 26 0 73 0 28 0 77 0 31 0 81 0 33 0 93 0 37 0 97 0 38 0 101 0 39 0 117 0 43 0 109 0 44] |
|
572 #[1 0 9 0 1 0 13 0 2 0 17 0 3 0 21 0 4 0 25 0 5 0 29 0 6 0 33 0 7 0 45 0 11 0 49 0 12 0 53 0 13 0 57 0 15 0 61 0 16 0 65 0 25 0 69 0 26 0 73 0 28 0 77 0 31 0 81 0 33 0 93 0 37 0 97 0 38 0 101 0 39 0 121 0 43 0 109 0 44 0 186 0 47] |
|
573 #[0 0 30 0 9 0 10 0 47] |
|
574 #[0 0 26 0 9 0 10 0 47] |
|
575 #[0 0 46 0 2 0 9 0 10 0 17 0 18 0 19 0 20 0 21 0 22 0 27 0 29 0 33 0 47] |
|
576 #[0 0 82 0 14] |
|
577 #[0 0 114 0 14] |
|
578 #[0 0 126 0 14] |
|
579 #[0 0 122 0 14] |
|
580 #[0 0 130 0 14] |
|
581 #[0 0 118 0 14] |
|
582 #[0 0 34 0 9 0 10 0 47] |
|
583 #[0 0 0 0 47] |
|
584 #[0 0 190 0 47] |
|
585 #[0 0 70 0 9 0 10 0 47] |
|
586 #[0 0 78 0 9 0 10 0 47] |
|
587 #[1 0 125 0 2 0 150 0 9 0 150 0 10 0 129 0 17 0 133 0 18 0 137 0 19 0 141 0 20 0 150 0 21 0 145 0 22 0 149 0 27 0 153 0 29 0 157 0 33 0 161 0 40 0 165 0 45 0 169 0 46 0 150 0 47] |
|
588 #[1 0 173 0 9 0 177 0 10 0 6 0 47] |
|
589 #[0 0 181 0 14] |
|
590 #[0 0 10 0 47] |
|
591 #[1 0 173 0 9 0 177 0 10 0 18 0 47] |
|
592 #[1 0 173 0 9 0 177 0 10 0 182 0 47] |
|
593 #[0 0 185 0 24] |
|
594 #[0 0 189 0 24] |
|
595 #[0 0 193 0 24] |
|
596 #[0 0 197 0 24] |
|
597 #[0 0 201 0 24] |
|
598 #[0 0 205 0 24] |
|
599 #[1 0 138 0 9 0 138 0 10 0 138 0 21 0 209 0 30 0 138 0 47] |
|
600 #[0 0 213 0 24] |
|
601 #[1 0 134 0 9 0 134 0 10 0 134 0 21 0 217 0 30 0 134 0 47] |
|
602 #[1 0 62 0 9 0 62 0 10 0 62 0 21 0 221 0 42 0 62 0 47] |
|
603 #[0 0 50 0 9 0 10 0 21 0 47] |
|
604 #[0 0 54 0 9 0 10 0 21 0 47] |
|
605 #[1 0 9 0 1 0 13 0 2 0 17 0 3 0 21 0 4 0 25 0 5 0 29 0 6 0 33 0 7 0 45 0 11 0 49 0 12 0 53 0 13 0 57 0 15 0 61 0 16 0 65 0 25 0 69 0 26 0 73 0 28 0 77 0 31 0 81 0 33 0 225 0 37 0 101 0 39 0 109 0 44] |
|
606 #[1 0 9 0 1 0 13 0 2 0 17 0 3 0 21 0 4 0 25 0 5 0 29 0 6 0 33 0 7 0 45 0 11 0 49 0 12 0 53 0 13 0 57 0 15 0 61 0 16 0 65 0 25 0 69 0 26 0 73 0 28 0 77 0 31 0 81 0 33 0 229 0 37 0 101 0 39 0 109 0 44] |
|
607 #[0 0 42 0 2 0 9 0 10 0 17 0 18 0 19 0 20 0 21 0 22 0 27 0 29 0 33 0 47] |
|
608 #[0 0 233 0 23] |
|
609 #[0 0 237 0 23] |
|
610 #[0 0 241 0 23] |
|
611 #[0 0 245 0 23] |
|
612 #[0 0 249 0 23] |
|
613 #[0 0 253 0 23] |
|
614 #[0 1 1 0 33] |
|
615 #[0 1 5 0 23] |
|
616 #[0 1 9 0 27] |
|
617 #[1 0 22 0 9 0 22 0 10 1 13 0 21 1 17 0 41 0 22 0 47] |
|
618 #[0 0 38 0 9 0 10 0 47] |
|
619 #[0 0 74 0 9 0 10 0 47] |
|
620 #[0 0 166 0 9 0 10 0 21 0 47] |
|
621 #[0 0 162 0 9 0 10 0 21 0 47] |
|
622 #[0 0 158 0 9 0 10 0 21 0 47] |
|
623 #[0 0 174 0 9 0 10 0 21 0 47] |
|
624 #[0 0 170 0 9 0 10 0 21 0 47] |
|
625 #[0 0 178 0 9 0 10 0 21 0 47] |
|
626 #[0 0 142 0 9 0 10 0 21 0 47] |
|
627 #[0 0 154 0 9 0 10 0 21 0 47] |
|
628 #[0 0 146 0 9 0 10 0 21 0 47] |
|
629 #[0 1 21 0 8] |
|
630 #[0 0 66 0 9 0 10 0 21 0 47] |
|
631 #[0 0 58 0 9 0 10 0 21 0 47] |
|
632 ) |
|
633 |
|
634 "Modified: / 01-12-2007 / 18:55:08 / janfrog" |
|
635 ! ! |
|
636 |
|
637 !XPathParser class methodsFor:'documentation'! |
|
638 |
|
639 version |
|
640 ^ '$Header: /opt/data/cvs/stx/goodies/xmlsuite/xpath/XMLv2__XPathParser.st,v 1.2 2007-12-01 17:56:58 vranyj1 Exp $' |
|
641 ! ! |