153
142
CMatchSyntax () : match_expr (false) {}
156
// introduce wildcard rules to CSyntax
158
#line 62 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
161
#line 63 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
164
#line 64 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
167
#line 65 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
170
#line 66 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
173
#line 67 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
176
#line 68 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
179
#line 69 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
182
// introduce wildcard rules to CCSyntax
184
#line 72 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
144
// introduce wildcard rules to CSyntax and CCSyntax
187
148
// extend CBuilder
189
#line 75 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
192
#line 76 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
195
#line 77 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
198
#line 78 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
201
#line 79 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
204
#line 80 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
207
#line 81 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
210
#line 82 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
213
#line 83 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
216
#line 84 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
219
#line 85 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
222
151
// extend CSemantic
224
#line 97 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
227
154
// let first parse wildcards before parsing anything else
229
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
231
public: template<class JoinPoint> void __a0_around
232
#line 101 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
234
#line 101 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
236
#line 101 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
238
#line 239 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
156
public: template<class JoinPoint> void __a0_around (JoinPoint *tjp) {
240
157
JoinPoint *&thisJoinPoint = tjp;
242
#line 101 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
244
#line 245 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
246
159
typedef typename JoinPoint::That __JP_That;
247
160
typedef typename JoinPoint::Target __JP_Target;
248
161
typedef typename JoinPoint::Result __JP_Result;
250
#line 101 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
252
163
if (match_expr &&
253
thisJoinPoint->that ()->parse (&__JP_That
254
#line 103 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
164
thisJoinPoint->that ()->parse (&__JP_That::wildcards))
256
165
*(CTree**)thisJoinPoint->result () =
257
166
thisJoinPoint->that ()->builder ().get_node ();
259
168
thisJoinPoint->action ().trigger ();
262
173
// extend the syntax to parse ANYs
265
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
267
public: template<class JoinPoint> void __a1_around
268
#line 113 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
270
#line 113 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
272
#line 113 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
274
#line 275 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
176
public: template<class JoinPoint> void __a1_around (JoinPoint *tjp) {
276
177
JoinPoint *&thisJoinPoint = tjp;
278
#line 113 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
280
#line 281 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
282
179
typedef typename JoinPoint::That __JP_That;
283
180
typedef typename JoinPoint::Target __JP_Target;
284
181
typedef typename JoinPoint::Result __JP_Result;
286
#line 113 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
288
183
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) {
289
thisJoinPoint->that ()->parse (&__JP_That
290
#line 115 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
184
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
292
185
*(CTree**)thisJoinPoint->result () =
293
186
thisJoinPoint->that ()->builder ().any ();
295
188
thisJoinPoint->action ().trigger ();
299
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
301
public: template<class JoinPoint> void __a2_around
302
#line 123 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
304
#line 123 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
306
#line 123 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
308
#line 309 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
194
public: template<class JoinPoint> void __a2_around (JoinPoint *tjp) {
310
195
JoinPoint *&thisJoinPoint = tjp;
312
#line 123 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
314
#line 315 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
316
197
typedef typename JoinPoint::That __JP_That;
317
198
typedef typename JoinPoint::Target __JP_Target;
318
199
typedef typename JoinPoint::Result __JP_Result;
320
#line 123 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
322
201
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) {
323
thisJoinPoint->that ()->parse (&__JP_That
324
#line 125 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
202
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
326
203
*(CTree**)thisJoinPoint->result () =
327
204
thisJoinPoint->that ()->builder ().any_list ();
329
206
thisJoinPoint->action ().trigger ();
333
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
335
public: template<class JoinPoint> void __a3_around
336
#line 133 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
338
#line 133 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
340
#line 133 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
342
#line 343 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
212
public: template<class JoinPoint> void __a3_around (JoinPoint *tjp) {
344
213
JoinPoint *&thisJoinPoint = tjp;
346
#line 133 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
348
#line 349 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
350
215
typedef typename JoinPoint::That __JP_That;
351
216
typedef typename JoinPoint::Target __JP_Target;
352
217
typedef typename JoinPoint::Result __JP_Result;
354
#line 133 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
356
219
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) {
357
thisJoinPoint->that ()->parse (&__JP_That
358
#line 135 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
220
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
360
221
*(CTree**)thisJoinPoint->result () =
361
222
thisJoinPoint->that ()->builder ().any ();
363
224
thisJoinPoint->action ().trigger ();
367
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
369
public: template<class JoinPoint> void __a4_around
370
#line 143 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
372
#line 143 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
374
#line 143 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
376
#line 377 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
230
public: template<class JoinPoint> void __a4_around (JoinPoint *tjp) {
378
231
JoinPoint *&thisJoinPoint = tjp;
380
#line 143 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
382
#line 383 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
384
233
typedef typename JoinPoint::That __JP_That;
385
234
typedef typename JoinPoint::Target __JP_Target;
386
235
typedef typename JoinPoint::Result __JP_Result;
388
#line 143 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
390
237
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) {
391
thisJoinPoint->that ()->parse (&__JP_That
392
#line 145 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
238
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
394
239
*(CTree**)thisJoinPoint->result () =
395
240
thisJoinPoint->that ()->builder ().any ();
397
242
thisJoinPoint->action ().trigger ();
401
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
403
public: template<class JoinPoint> void __a5_after
404
#line 153 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
406
#line 153 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
408
#line 153 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
410
#line 411 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
248
public: template<class JoinPoint> void __a5_after (JoinPoint *tjp) {
412
249
typedef typename JoinPoint::That __JP_That;
413
250
typedef typename JoinPoint::Target __JP_Target;
414
251
typedef typename JoinPoint::Result __JP_Result;
416
#line 153 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
418
253
tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC);
422
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
424
public: template<class JoinPoint> void __a6_after
425
#line 158 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
427
#line 158 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
429
#line 158 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
431
#line 432 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
259
public: template<class JoinPoint> void __a6_after (JoinPoint *tjp) {
433
260
typedef typename JoinPoint::That __JP_That;
434
261
typedef typename JoinPoint::Target __JP_Target;
435
262
typedef typename JoinPoint::Result __JP_Result;
437
#line 158 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
439
264
CTree *&result = *(CTree**)tjp->result ();
440
265
if (match_expr && !result &&
441
266
tjp->that ()->parse (TOK_ANY_DECL_SPEC) &&
442
tjp->that ()->parse (&__JP_That
443
#line 162 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
267
tjp->that ()->parse (&__JP_That::wc_extension)) {
445
268
result = tjp->that ()->builder().any ();
450
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
452
public: template<class JoinPoint> void __a7_around
453
#line 168 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
455
#line 168 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
457
#line 168 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
459
#line 460 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
275
public: template<class JoinPoint> void __a7_around (JoinPoint *tjp) {
461
276
JoinPoint *&thisJoinPoint = tjp;
463
#line 168 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
465
#line 466 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
467
278
typedef typename JoinPoint::That __JP_That;
468
279
typedef typename JoinPoint::Target __JP_Target;
469
280
typedef typename JoinPoint::Result __JP_Result;
471
#line 168 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
473
282
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) {
474
thisJoinPoint->that ()->parse (&__JP_That
475
#line 170 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
283
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
477
284
*(CTree**)thisJoinPoint->result () =
478
285
thisJoinPoint->that ()->builder ().any_list ();
480
287
thisJoinPoint->action ().trigger ();
484
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
486
public: template<class JoinPoint> void __a8_around
487
#line 178 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
489
#line 178 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
491
#line 178 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
493
#line 494 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
293
public: template<class JoinPoint> void __a8_around (JoinPoint *tjp) {
495
294
JoinPoint *&thisJoinPoint = tjp;
497
#line 178 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
499
#line 500 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
501
296
typedef typename JoinPoint::That __JP_That;
502
297
typedef typename JoinPoint::Target __JP_Target;
503
298
typedef typename JoinPoint::Result __JP_Result;
505
#line 178 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
507
300
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) {
508
thisJoinPoint->that ()->parse (&__JP_That
509
#line 180 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
301
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
511
302
*(CTree**)thisJoinPoint->result () =
512
303
thisJoinPoint->that ()->builder ().any_list ();
514
305
thisJoinPoint->action ().trigger ();
518
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
520
public: template<class JoinPoint> void __a9_around
521
#line 188 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
523
#line 188 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
525
#line 188 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
527
#line 528 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
311
public: template<class JoinPoint> void __a9_around (JoinPoint *tjp) {
529
312
JoinPoint *&thisJoinPoint = tjp;
531
#line 188 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
533
#line 534 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
535
314
typedef typename JoinPoint::That __JP_That;
536
315
typedef typename JoinPoint::Target __JP_Target;
537
316
typedef typename JoinPoint::Result __JP_Result;
539
#line 188 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
541
318
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) {
542
thisJoinPoint->that ()->parse (&__JP_That
543
#line 190 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
319
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
545
320
*(CTree**)thisJoinPoint->result () =
546
321
thisJoinPoint->that ()->builder ().any ();
548
323
thisJoinPoint->action ().trigger ();
552
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
554
public: template<class JoinPoint> void __a10_around
555
#line 198 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
557
#line 198 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
559
#line 198 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
561
#line 562 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
329
public: template<class JoinPoint> void __a10_around (JoinPoint *tjp) {
563
330
JoinPoint *&thisJoinPoint = tjp;
565
#line 198 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
567
#line 568 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
569
332
typedef typename JoinPoint::That __JP_That;
570
333
typedef typename JoinPoint::Target __JP_Target;
571
334
typedef typename JoinPoint::Result __JP_Result;
573
#line 198 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
575
336
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) {
576
thisJoinPoint->that ()->parse (&__JP_That
577
#line 200 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
337
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
579
338
*(CTree**)thisJoinPoint->result () =
580
339
thisJoinPoint->that ()->builder ().any ();
582
341
thisJoinPoint->action ().trigger ();
586
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
588
public: template<class JoinPoint> void __a11_around
589
#line 208 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
591
#line 208 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
593
#line 208 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
595
#line 596 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
347
public: template<class JoinPoint> void __a11_around (JoinPoint *tjp) {
597
348
JoinPoint *&thisJoinPoint = tjp;
599
#line 208 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
601
#line 602 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
603
350
typedef typename JoinPoint::That __JP_That;
604
351
typedef typename JoinPoint::Target __JP_Target;
605
352
typedef typename JoinPoint::Result __JP_Result;
607
#line 208 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
609
354
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) {
610
thisJoinPoint->that ()->parse (&__JP_That
611
#line 210 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
355
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
613
356
*(CTree**)thisJoinPoint->result () =
614
357
thisJoinPoint->that ()->builder ().any ();
616
359
thisJoinPoint->action ().trigger ();
620
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
622
public: template<class JoinPoint> void __a12_around
623
#line 218 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
625
#line 218 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
627
#line 218 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
629
#line 630 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
365
public: template<class JoinPoint> void __a12_around (JoinPoint *tjp) {
631
366
JoinPoint *&thisJoinPoint = tjp;
633
#line 218 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
635
#line 636 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
637
368
typedef typename JoinPoint::That __JP_That;
638
369
typedef typename JoinPoint::Target __JP_Target;
639
370
typedef typename JoinPoint::Result __JP_Result;
641
#line 218 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
643
372
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) {
644
thisJoinPoint->that ()->parse (&__JP_That
645
#line 220 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
373
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
647
374
*(CTree**)thisJoinPoint->result () =
648
375
thisJoinPoint->that ()->builder ().any_list ();
650
377
thisJoinPoint->action ().trigger ();
654
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
656
public: template<class JoinPoint> void __a13_around
657
#line 228 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
659
#line 228 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
661
#line 228 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
663
#line 664 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
383
public: template<class JoinPoint> void __a13_around (JoinPoint *tjp) {
665
384
JoinPoint *&thisJoinPoint = tjp;
667
#line 228 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
669
#line 670 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
671
386
typedef typename JoinPoint::That __JP_That;
672
387
typedef typename JoinPoint::Target __JP_Target;
673
388
typedef typename JoinPoint::Result __JP_Result;
675
#line 228 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
677
390
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) {
678
thisJoinPoint->that ()->parse (&__JP_That
679
#line 230 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
391
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
681
392
*(CTree**)thisJoinPoint->result () =
682
393
thisJoinPoint->that ()->builder ().any ();
684
395
thisJoinPoint->action ().trigger ();
688
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
690
public: template<class JoinPoint> void __a14_around
691
#line 238 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
693
#line 238 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
695
#line 238 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
697
#line 698 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
401
public: template<class JoinPoint> void __a14_around (JoinPoint *tjp) {
699
402
JoinPoint *&thisJoinPoint = tjp;
701
#line 238 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
703
#line 704 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
705
404
typedef typename JoinPoint::That __JP_That;
706
405
typedef typename JoinPoint::Target __JP_Target;
707
406
typedef typename JoinPoint::Result __JP_Result;
709
#line 238 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
711
408
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) {
712
thisJoinPoint->that ()->parse (&__JP_That
713
#line 240 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
409
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
715
410
*(CTree**)thisJoinPoint->result () =
716
411
thisJoinPoint->that ()->builder ().any ();
718
413
thisJoinPoint->action ().trigger ();
722
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
724
public: template<class JoinPoint> void __a15_around
725
#line 248 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
727
#line 248 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
729
#line 248 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
731
#line 732 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
419
public: template<class JoinPoint> void __a15_around (JoinPoint *tjp) {
733
420
JoinPoint *&thisJoinPoint = tjp;
735
#line 248 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
737
#line 738 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
739
422
typedef typename JoinPoint::That __JP_That;
740
423
typedef typename JoinPoint::Target __JP_Target;
741
424
typedef typename JoinPoint::Result __JP_Result;
743
#line 248 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
745
426
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) {
746
thisJoinPoint->that ()->parse (&__JP_That
747
#line 250 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
427
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
749
428
*(CTree**)thisJoinPoint->result () =
750
429
thisJoinPoint->that ()->builder ().any_list ();
752
431
thisJoinPoint->action ().trigger ();
756
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
758
public: template<class JoinPoint> void __a16_around
759
#line 258 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
761
#line 258 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
763
#line 258 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
765
#line 766 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
437
public: template<class JoinPoint> void __a16_around (JoinPoint *tjp) {
767
438
JoinPoint *&thisJoinPoint = tjp;
769
#line 258 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
771
#line 772 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
773
440
typedef typename JoinPoint::That __JP_That;
774
441
typedef typename JoinPoint::Target __JP_Target;
775
442
typedef typename JoinPoint::Result __JP_Result;
777
#line 258 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
779
444
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) {
780
thisJoinPoint->that ()->parse (&__JP_That
781
#line 260 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
445
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
783
446
*(CTree**)thisJoinPoint->result () =
784
447
thisJoinPoint->that ()->builder ().any ();
786
449
thisJoinPoint->action ().trigger ();
790
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
792
public: template<class JoinPoint> void __a17_around
793
#line 268 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
795
#line 268 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
797
#line 268 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
799
#line 800 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
455
public: template<class JoinPoint> void __a17_around (JoinPoint *tjp) {
801
456
JoinPoint *&thisJoinPoint = tjp;
803
#line 268 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
805
#line 806 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
807
458
typedef typename JoinPoint::That __JP_That;
808
459
typedef typename JoinPoint::Target __JP_Target;
809
460
typedef typename JoinPoint::Result __JP_Result;
811
#line 268 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
813
462
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) {
814
thisJoinPoint->that ()->parse (&__JP_That
815
#line 270 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
463
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
817
464
*(CTree**)thisJoinPoint->result () =
818
465
thisJoinPoint->that ()->builder ().any ();
820
467
thisJoinPoint->action ().trigger ();
824
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
826
public: template<class JoinPoint> void __a18_around
827
#line 278 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
829
#line 278 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
831
#line 278 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
833
#line 834 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
473
public: template<class JoinPoint> void __a18_around (JoinPoint *tjp) {
835
474
JoinPoint *&thisJoinPoint = tjp;
837
#line 278 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
839
#line 840 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
841
476
typedef typename JoinPoint::That __JP_That;
842
477
typedef typename JoinPoint::Target __JP_Target;
843
478
typedef typename JoinPoint::Result __JP_Result;
845
#line 278 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
847
480
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) {
848
thisJoinPoint->that ()->parse (&__JP_That
849
#line 280 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
481
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
851
482
*(CTree**)thisJoinPoint->result () =
852
483
thisJoinPoint->that ()->builder ().any_list ();
854
485
thisJoinPoint->action ().trigger ();
858
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
860
public: template<class JoinPoint> void __a19_around
861
#line 288 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
863
#line 288 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
865
#line 288 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
867
#line 868 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
491
public: template<class JoinPoint> void __a19_around (JoinPoint *tjp) {
869
492
JoinPoint *&thisJoinPoint = tjp;
871
#line 288 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
873
#line 874 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
875
494
typedef typename JoinPoint::That __JP_That;
876
495
typedef typename JoinPoint::Target __JP_Target;
877
496
typedef typename JoinPoint::Result __JP_Result;
879
#line 288 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
881
498
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) {
882
thisJoinPoint->that ()->parse (&__JP_That
883
#line 290 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
499
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
885
500
*(CTree**)thisJoinPoint->result () =
886
501
thisJoinPoint->that ()->builder ().any_list ();
888
503
thisJoinPoint->action ().trigger ();
892
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
894
public: template<class JoinPoint> void __a20_around
895
#line 298 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
897
#line 298 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
899
#line 298 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
901
#line 902 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
509
public: template<class JoinPoint> void __a20_around (JoinPoint *tjp) {
903
510
JoinPoint *&thisJoinPoint = tjp;
905
#line 298 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
907
#line 908 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
909
512
typedef typename JoinPoint::That __JP_That;
910
513
typedef typename JoinPoint::Target __JP_Target;
911
514
typedef typename JoinPoint::Result __JP_Result;
913
#line 298 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
915
516
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) {
916
thisJoinPoint->that ()->parse (&__JP_That
917
#line 300 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
517
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
919
518
*(CTree**)thisJoinPoint->result () =
920
519
thisJoinPoint->that ()->builder ().any ();
922
521
thisJoinPoint->action ().trigger ();
926
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
928
public: template<class JoinPoint> void __a21_around
929
#line 308 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
931
#line 308 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
933
#line 308 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
935
#line 936 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
527
public: template<class JoinPoint> void __a21_around (JoinPoint *tjp) {
937
528
JoinPoint *&thisJoinPoint = tjp;
939
#line 308 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
941
#line 942 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
943
530
typedef typename JoinPoint::That __JP_That;
944
531
typedef typename JoinPoint::Target __JP_Target;
945
532
typedef typename JoinPoint::Result __JP_Result;
947
#line 308 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
949
534
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) {
950
thisJoinPoint->that ()->parse (&__JP_That
951
#line 310 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
535
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
953
536
*(CTree**)thisJoinPoint->result () =
954
537
thisJoinPoint->that ()->builder ().any ();
956
539
thisJoinPoint->action ().trigger ();
959
544
// extend the syntax to be able to parse match trees
962
#line 3 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
964
public: template<class JoinPoint> void __a22_around
965
#line 320 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
967
#line 320 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
969
#line 320 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
971
#line 972 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
547
public: template<class JoinPoint> void __a22_around (JoinPoint *tjp) {
973
548
JoinPoint *&thisJoinPoint = tjp;
975
#line 320 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
977
#line 978 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
979
550
typedef typename JoinPoint::That __JP_That;
980
551
typedef typename JoinPoint::Target __JP_Target;
981
552
typedef typename JoinPoint::Result __JP_Result;
983
#line 320 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
985
554
if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) {
986
555
*(CTree**)thisJoinPoint->result () =
1213
743
/*****************************************************************************/
1216
#line 426 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1220
#line 447 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1224
#line 454 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1228
#line 458 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1232
#line 464 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1236
#line 471 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1240
#line 487 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1244
#line 500 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1248
#line 509 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1252
#line 517 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1256
#line 527 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1260
#line 540 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1264
#line 546 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1268
#line 552 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
1272
773
#endif /* __CMatchSyntax_ah__ */
1274
#line 1275 "/home/inf4/spinczyk/ac-woven-1.0pre2/Puma/gen-release/step2/aspects/CMatchSyntax.ah"
1276
#ifdef __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
775
#ifdef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1277
776
/*** begin of aspect includes ***/
1278
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__)
1279
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinIfExists_ah__
777
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__)
778
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinIfExists_ah__
1280
779
#include "WinIfExists.ah"
1282
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
1283
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinImportHandler_ah__
781
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__)
782
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinImportHandler_ah__
1284
783
#include "WinImportHandler.ah"
1286
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__)
1287
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMacros_ah__
785
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__)
786
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMacros_ah__
1288
787
#include "WinMacros.ah"
1290
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
1291
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
789
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__)
790
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1292
791
#include "CMatchSyntax.ah"
1294
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__)
1295
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtGnu_ah__
793
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__)
794
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtGnu_ah__
1296
795
#include "ExtGnu.ah"
1298
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__)
1299
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtAC_ah__
797
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__)
798
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtAC_ah__
1300
799
#include "ExtAC.ah"
1302
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__)
1303
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_ExtACTree_ah__
801
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__)
802
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderH_ah__
803
#include "ExtACBuilderH.ah"
805
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__)
806
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACBuilderCC_ah__
807
#include "ExtACBuilderCC.ah"
809
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__)
810
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxH_ah__
811
#include "ExtACSyntaxH.ah"
813
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__)
814
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACSyntaxCC_ah__
815
#include "ExtACSyntaxCC.ah"
817
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__)
818
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACTree_ah__
1304
819
#include "ExtACTree.ah"
1306
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
1307
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_TraceSyntax_ah__
821
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__)
822
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_ExtACKeywords_ah__
823
#include "ExtACKeywords.ah"
825
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__)
826
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_TraceSyntax_ah__
1308
827
#include "TraceSyntax.ah"
1310
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__)
1311
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinAsm_ah__
829
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__)
830
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinAsm_ah__
1312
831
#include "WinAsm.ah"
1314
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
1315
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
833
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__)
834
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinDeclSpecs_ah__
1316
835
#include "WinDeclSpecs.ah"
1318
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
1319
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
837
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__)
838
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinMemberExplSpec_ah__
1320
839
#include "WinMemberExplSpec.ah"
1322
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
1323
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
841
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__)
842
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_WinTypeKeywords_ah__
1324
843
#include "WinTypeKeywords.ah"
1326
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
1327
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
845
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__)
846
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnceUnitState_ah__
1328
847
#include "PragmaOnceUnitState.ah"
1330
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
1331
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_PragmaOnce_ah__
849
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__)
850
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_PragmaOnce_ah__
1332
851
#include "PragmaOnce.ah"
1334
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__)
1335
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CCExprResolve_ah__
1336
#include "CCExprResolve.ah"
1338
#if !defined(__ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__) && defined(__ac_need__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__)
1339
#define __ac_have__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CExprResolve_ah__
1340
#include "CExprResolve.ah"
853
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__)
854
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveH_ah__
855
#include "CCExprResolveH.ah"
857
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__)
858
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CCExprResolveCC_ah__
859
#include "CCExprResolveCC.ah"
861
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__)
862
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveH_ah__
863
#include "CExprResolveH.ah"
865
#if !defined(__ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__) && defined(__ac_need__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__)
866
#define __ac_have__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CExprResolveCC_ah__
867
#include "CExprResolveCC.ah"
1342
869
/*** end of aspect includes ***/
1343
#undef __ac_FIRST__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1__
1344
#undef __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
1345
#endif // __ac_FIRST_FILE__home_inf4_spinczyk_ac45woven451_0pre2_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
870
#undef __ac_FIRST__tmp_AOP_LIN_AOP_Puma_gen45release_step1__
871
#undef __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__
872
#endif // __ac_FIRST_FILE__tmp_AOP_LIN_AOP_Puma_gen45release_step1_aspects_CMatchSyntax_ah__