33843
38877
// introduce wildcard rules to CSyntax and CCSyntax
38879
#line 66 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38882
#line 67 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33847
38885
// extend CBuilder
38887
#line 70 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33850
38890
// extend CSemantic
38892
#line 85 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33853
38895
// let first parse wildcards before parsing anything else
33855
public: template<class JoinPoint> void __a0_around (JoinPoint *tjp) {
38897
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38899
public: template<class JoinPoint> void __a0_around
38900
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38902
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38904
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38906
#line 38907 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33856
38908
JoinPoint *&thisJoinPoint = tjp;
38910
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38912
#line 38913 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33858
38914
typedef typename JoinPoint::That __JP_That;
33859
38915
typedef typename JoinPoint::Target __JP_Target;
33860
38916
typedef typename JoinPoint::Result __JP_Result;
38918
#line 89 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33862
38920
if (match_expr &&
33863
thisJoinPoint->that ()->parse (&__JP_That::wildcards))
38921
thisJoinPoint->that ()->parse (&__JP_That
38922
#line 91 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33864
38924
*(CTree**)thisJoinPoint->result () =
33865
38925
thisJoinPoint->that ()->builder ().get_node ();
33867
38927
thisJoinPoint->action ().trigger ();
38929
#line 38930 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
38933
#line 96 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33872
38936
// extend the syntax to parse ANYs
33875
public: template<class JoinPoint> void __a1_around (JoinPoint *tjp) {
38939
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38941
public: template<class JoinPoint> void __a1_around
38942
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38944
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38946
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38948
#line 38949 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33876
38950
JoinPoint *&thisJoinPoint = tjp;
38952
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38954
#line 38955 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33878
38956
typedef typename JoinPoint::That __JP_That;
33879
38957
typedef typename JoinPoint::Target __JP_Target;
33880
38958
typedef typename JoinPoint::Result __JP_Result;
38960
#line 101 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33882
38962
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR)) {
33883
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
38963
thisJoinPoint->that ()->parse (&__JP_That
38964
#line 103 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33884
38966
*(CTree**)thisJoinPoint->result () =
33885
38967
thisJoinPoint->that ()->builder ().any ();
33887
38969
thisJoinPoint->action ().trigger ();
38971
#line 38972 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
38975
#line 108 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33893
public: template<class JoinPoint> void __a2_around (JoinPoint *tjp) {
38979
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38981
public: template<class JoinPoint> void __a2_around
38982
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38984
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38986
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38988
#line 38989 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33894
38990
JoinPoint *&thisJoinPoint = tjp;
38992
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
38994
#line 38995 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33896
38996
typedef typename JoinPoint::That __JP_That;
33897
38997
typedef typename JoinPoint::Target __JP_Target;
33898
38998
typedef typename JoinPoint::Result __JP_Result;
39000
#line 111 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33900
39002
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_EXPR_LIST)) {
33901
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39003
thisJoinPoint->that ()->parse (&__JP_That
39004
#line 113 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33902
39006
*(CTree**)thisJoinPoint->result () =
33903
39007
thisJoinPoint->that ()->builder ().any_list ();
33905
39009
thisJoinPoint->action ().trigger ();
39011
#line 39012 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39015
#line 118 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33911
public: template<class JoinPoint> void __a3_around (JoinPoint *tjp) {
39019
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39021
public: template<class JoinPoint> void __a3_around
39022
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39024
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39026
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39028
#line 39029 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33912
39030
JoinPoint *&thisJoinPoint = tjp;
39032
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39034
#line 39035 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33914
39036
typedef typename JoinPoint::That __JP_That;
33915
39037
typedef typename JoinPoint::Target __JP_Target;
33916
39038
typedef typename JoinPoint::Result __JP_Result;
39040
#line 121 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33918
39042
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ID_EXPR)) {
33919
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39043
thisJoinPoint->that ()->parse (&__JP_That
39044
#line 123 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33920
39046
*(CTree**)thisJoinPoint->result () =
33921
39047
thisJoinPoint->that ()->builder ().any ();
33923
39049
thisJoinPoint->action ().trigger ();
39051
#line 39052 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39055
#line 128 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33929
public: template<class JoinPoint> void __a4_around (JoinPoint *tjp) {
39059
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39061
public: template<class JoinPoint> void __a4_around
39062
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39064
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39066
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39068
#line 39069 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33930
39070
JoinPoint *&thisJoinPoint = tjp;
39072
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39074
#line 39075 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33932
39076
typedef typename JoinPoint::That __JP_That;
33933
39077
typedef typename JoinPoint::Target __JP_Target;
33934
39078
typedef typename JoinPoint::Result __JP_Result;
39080
#line 131 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33936
39082
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_IDENTIFIER)) {
33937
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39083
thisJoinPoint->that ()->parse (&__JP_That
39084
#line 133 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33938
39086
*(CTree**)thisJoinPoint->result () =
33939
39087
thisJoinPoint->that ()->builder ().any ();
33941
39089
thisJoinPoint->action ().trigger ();
39091
#line 39092 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39095
#line 138 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33947
public: template<class JoinPoint> void __a5_after (JoinPoint *tjp) {
39099
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39101
public: template<class JoinPoint> void __a5_after
39102
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39104
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39106
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39108
#line 39109 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33948
39110
typedef typename JoinPoint::That __JP_That;
33949
39111
typedef typename JoinPoint::Target __JP_Target;
33950
39112
typedef typename JoinPoint::Result __JP_Result;
39114
#line 141 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33952
39116
tjp->that ()->_decl_spec_1.set (TOK_ANY_DECL_SPEC);
39118
#line 39119 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33958
public: template<class JoinPoint> void __a6_after (JoinPoint *tjp) {
39122
#line 143 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39126
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39128
public: template<class JoinPoint> void __a6_after
39129
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39131
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39133
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39135
#line 39136 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33959
39137
typedef typename JoinPoint::That __JP_That;
33960
39138
typedef typename JoinPoint::Target __JP_Target;
33961
39139
typedef typename JoinPoint::Result __JP_Result;
39141
#line 146 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33963
39143
CTree *&result = *(CTree**)tjp->result ();
33964
39144
if (match_expr && !result &&
33965
39145
tjp->that ()->parse (TOK_ANY_DECL_SPEC) &&
33966
tjp->that ()->parse (&__JP_That::wc_extension)) {
39146
tjp->that ()->parse (&__JP_That
39147
#line 150 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33967
39149
result = tjp->that ()->builder().any ();
39152
#line 39153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39156
#line 153 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33974
public: template<class JoinPoint> void __a7_around (JoinPoint *tjp) {
39160
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39162
public: template<class JoinPoint> void __a7_around
39163
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39165
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39167
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39169
#line 39170 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33975
39171
JoinPoint *&thisJoinPoint = tjp;
39173
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39175
#line 39176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33977
39177
typedef typename JoinPoint::That __JP_That;
33978
39178
typedef typename JoinPoint::Target __JP_Target;
33979
39179
typedef typename JoinPoint::Result __JP_Result;
39181
#line 156 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33981
39183
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECL_SPEC_SEQ)) {
33982
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39184
thisJoinPoint->that ()->parse (&__JP_That
39185
#line 158 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33983
39187
*(CTree**)thisJoinPoint->result () =
33984
39188
thisJoinPoint->that ()->builder ().any_list ();
33986
39190
thisJoinPoint->action ().trigger ();
39192
#line 39193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39196
#line 163 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33992
public: template<class JoinPoint> void __a8_around (JoinPoint *tjp) {
39200
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39202
public: template<class JoinPoint> void __a8_around
39203
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39205
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39207
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39209
#line 39210 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33993
39211
JoinPoint *&thisJoinPoint = tjp;
39213
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39215
#line 39216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
33995
39217
typedef typename JoinPoint::That __JP_That;
33996
39218
typedef typename JoinPoint::Target __JP_Target;
33997
39219
typedef typename JoinPoint::Result __JP_Result;
39221
#line 166 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
33999
39223
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR_LIST)) {
34000
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39224
thisJoinPoint->that ()->parse (&__JP_That
39225
#line 168 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34001
39227
*(CTree**)thisJoinPoint->result () =
34002
39228
thisJoinPoint->that ()->builder ().any_list ();
34004
39230
thisJoinPoint->action ().trigger ();
39232
#line 39233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39236
#line 173 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34010
public: template<class JoinPoint> void __a9_around (JoinPoint *tjp) {
39240
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39242
public: template<class JoinPoint> void __a9_around
39243
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39245
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39247
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39249
#line 39250 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34011
39251
JoinPoint *&thisJoinPoint = tjp;
39253
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39255
#line 39256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34013
39257
typedef typename JoinPoint::That __JP_That;
34014
39258
typedef typename JoinPoint::Target __JP_Target;
34015
39259
typedef typename JoinPoint::Result __JP_Result;
39261
#line 176 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34017
39263
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT_DECLARATOR)) {
34018
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39264
thisJoinPoint->that ()->parse (&__JP_That
39265
#line 178 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34019
39267
*(CTree**)thisJoinPoint->result () =
34020
39268
thisJoinPoint->that ()->builder ().any ();
34022
39270
thisJoinPoint->action ().trigger ();
39272
#line 39273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39276
#line 183 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34028
public: template<class JoinPoint> void __a10_around (JoinPoint *tjp) {
39280
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39282
public: template<class JoinPoint> void __a10_around
39283
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39285
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39287
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39289
#line 39290 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34029
39291
JoinPoint *&thisJoinPoint = tjp;
39293
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39295
#line 39296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34031
39297
typedef typename JoinPoint::That __JP_That;
34032
39298
typedef typename JoinPoint::Target __JP_Target;
34033
39299
typedef typename JoinPoint::Result __JP_Result;
39301
#line 186 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34035
39303
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_DECLARATOR)) {
34036
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39304
thisJoinPoint->that ()->parse (&__JP_That
39305
#line 188 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34037
39307
*(CTree**)thisJoinPoint->result () =
34038
39308
thisJoinPoint->that ()->builder ().any ();
34040
39310
thisJoinPoint->action ().trigger ();
39312
#line 39313 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39316
#line 193 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34046
public: template<class JoinPoint> void __a11_around (JoinPoint *tjp) {
39320
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39322
public: template<class JoinPoint> void __a11_around
39323
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39325
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39327
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39329
#line 39330 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34047
39331
JoinPoint *&thisJoinPoint = tjp;
39333
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39335
#line 39336 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34049
39337
typedef typename JoinPoint::That __JP_That;
34050
39338
typedef typename JoinPoint::Target __JP_Target;
34051
39339
typedef typename JoinPoint::Result __JP_Result;
39341
#line 196 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34053
39343
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_INIT)) {
34054
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39344
thisJoinPoint->that ()->parse (&__JP_That
39345
#line 198 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34055
39347
*(CTree**)thisJoinPoint->result () =
34056
39348
thisJoinPoint->that ()->builder ().any ();
34058
39350
thisJoinPoint->action ().trigger ();
39352
#line 39353 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39356
#line 203 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34064
public: template<class JoinPoint> void __a12_around (JoinPoint *tjp) {
39360
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39362
public: template<class JoinPoint> void __a12_around
39363
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39365
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39367
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39369
#line 39370 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34065
39371
JoinPoint *&thisJoinPoint = tjp;
39373
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39375
#line 39376 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34067
39377
typedef typename JoinPoint::That __JP_That;
34068
39378
typedef typename JoinPoint::Target __JP_Target;
34069
39379
typedef typename JoinPoint::Result __JP_Result;
39381
#line 206 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34071
39383
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_ARG_DECL_SEQ)) {
34072
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39384
thisJoinPoint->that ()->parse (&__JP_That
39385
#line 208 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34073
39387
*(CTree**)thisJoinPoint->result () =
34074
39388
thisJoinPoint->that ()->builder ().any_list ();
34076
39390
thisJoinPoint->action ().trigger ();
39392
#line 39393 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39396
#line 213 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34082
public: template<class JoinPoint> void __a13_around (JoinPoint *tjp) {
39400
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39402
public: template<class JoinPoint> void __a13_around
39403
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39405
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39407
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39409
#line 39410 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34083
39411
JoinPoint *&thisJoinPoint = tjp;
39413
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39415
#line 39416 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34085
39417
typedef typename JoinPoint::That __JP_That;
34086
39418
typedef typename JoinPoint::Target __JP_Target;
34087
39419
typedef typename JoinPoint::Result __JP_Result;
39421
#line 216 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34089
39423
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_FCT_BODY)) {
34090
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39424
thisJoinPoint->that ()->parse (&__JP_That
39425
#line 218 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34091
39427
*(CTree**)thisJoinPoint->result () =
34092
39428
thisJoinPoint->that ()->builder ().any ();
34094
39430
thisJoinPoint->action ().trigger ();
39432
#line 39433 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39436
#line 223 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34100
public: template<class JoinPoint> void __a14_around (JoinPoint *tjp) {
39440
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39442
public: template<class JoinPoint> void __a14_around
39443
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39445
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39447
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39449
#line 39450 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34101
39451
JoinPoint *&thisJoinPoint = tjp;
39453
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39455
#line 39456 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34103
39457
typedef typename JoinPoint::That __JP_That;
34104
39458
typedef typename JoinPoint::Target __JP_Target;
34105
39459
typedef typename JoinPoint::Result __JP_Result;
39461
#line 226 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34107
39463
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CLASS_SPEC)) {
34108
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39464
thisJoinPoint->that ()->parse (&__JP_That
39465
#line 228 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34109
39467
*(CTree**)thisJoinPoint->result () =
34110
39468
thisJoinPoint->that ()->builder ().any ();
34112
39470
thisJoinPoint->action ().trigger ();
39472
#line 39473 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39476
#line 233 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34118
public: template<class JoinPoint> void __a15_around (JoinPoint *tjp) {
39480
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39482
public: template<class JoinPoint> void __a15_around
39483
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39485
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39487
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39489
#line 39490 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34119
39491
JoinPoint *&thisJoinPoint = tjp;
39493
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39495
#line 39496 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34121
39497
typedef typename JoinPoint::That __JP_That;
34122
39498
typedef typename JoinPoint::Target __JP_Target;
34123
39499
typedef typename JoinPoint::Result __JP_Result;
39501
#line 236 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34125
39503
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_SPEC)) {
34126
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39504
thisJoinPoint->that ()->parse (&__JP_That
39505
#line 238 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34127
39507
*(CTree**)thisJoinPoint->result () =
34128
39508
thisJoinPoint->that ()->builder ().any_list ();
34130
39510
thisJoinPoint->action ().trigger ();
39512
#line 39513 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39516
#line 243 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34136
public: template<class JoinPoint> void __a16_around (JoinPoint *tjp) {
39520
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39522
public: template<class JoinPoint> void __a16_around
39523
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39525
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39527
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39529
#line 39530 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34137
39531
JoinPoint *&thisJoinPoint = tjp;
39533
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39535
#line 39536 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34139
39537
typedef typename JoinPoint::That __JP_That;
34140
39538
typedef typename JoinPoint::Target __JP_Target;
34141
39539
typedef typename JoinPoint::Result __JP_Result;
39541
#line 246 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34143
39543
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEMBER_DECL)) {
34144
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39544
thisJoinPoint->that ()->parse (&__JP_That
39545
#line 248 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34145
39547
*(CTree**)thisJoinPoint->result () =
34146
39548
thisJoinPoint->that ()->builder ().any ();
34148
39550
thisJoinPoint->action ().trigger ();
39552
#line 39553 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39556
#line 253 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34154
public: template<class JoinPoint> void __a17_around (JoinPoint *tjp) {
39560
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39562
public: template<class JoinPoint> void __a17_around
39563
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39565
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39567
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39569
#line 39570 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34155
39571
JoinPoint *&thisJoinPoint = tjp;
39573
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39575
#line 39576 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34157
39577
typedef typename JoinPoint::That __JP_That;
34158
39578
typedef typename JoinPoint::Target __JP_Target;
34159
39579
typedef typename JoinPoint::Result __JP_Result;
39581
#line 256 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34161
39583
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT)) {
34162
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39584
thisJoinPoint->that ()->parse (&__JP_That
39585
#line 258 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34163
39587
*(CTree**)thisJoinPoint->result () =
34164
39588
thisJoinPoint->that ()->builder ().any ();
34166
39590
thisJoinPoint->action ().trigger ();
39592
#line 39593 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39596
#line 263 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34172
public: template<class JoinPoint> void __a18_around (JoinPoint *tjp) {
39600
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39602
public: template<class JoinPoint> void __a18_around
39603
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39605
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39607
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39609
#line 39610 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34173
39611
JoinPoint *&thisJoinPoint = tjp;
39613
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39615
#line 39616 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34175
39617
typedef typename JoinPoint::That __JP_That;
34176
39618
typedef typename JoinPoint::Target __JP_Target;
34177
39619
typedef typename JoinPoint::Result __JP_Result;
39621
#line 266 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34179
39623
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_STMT_SEQ)) {
34180
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39624
thisJoinPoint->that ()->parse (&__JP_That
39625
#line 268 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34181
39627
*(CTree**)thisJoinPoint->result () =
34182
39628
thisJoinPoint->that ()->builder ().any_list ();
34184
39630
thisJoinPoint->action ().trigger ();
39632
#line 39633 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39636
#line 273 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34190
public: template<class JoinPoint> void __a19_around (JoinPoint *tjp) {
39640
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39642
public: template<class JoinPoint> void __a19_around
39643
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39645
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39647
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39649
#line 39650 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34191
39651
JoinPoint *&thisJoinPoint = tjp;
39653
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39655
#line 39656 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34193
39657
typedef typename JoinPoint::That __JP_That;
34194
39658
typedef typename JoinPoint::Target __JP_Target;
34195
39659
typedef typename JoinPoint::Result __JP_Result;
39661
#line 276 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34197
39663
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_BASE_CLAUSE)) {
34198
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39664
thisJoinPoint->that ()->parse (&__JP_That
39665
#line 278 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34199
39667
*(CTree**)thisJoinPoint->result () =
34200
39668
thisJoinPoint->that ()->builder ().any_list ();
34202
39670
thisJoinPoint->action ().trigger ();
39672
#line 39673 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39676
#line 283 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34208
public: template<class JoinPoint> void __a20_around (JoinPoint *tjp) {
39680
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39682
public: template<class JoinPoint> void __a20_around
39683
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39685
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39687
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39689
#line 39690 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34209
39691
JoinPoint *&thisJoinPoint = tjp;
39693
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39695
#line 39696 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34211
39697
typedef typename JoinPoint::That __JP_That;
34212
39698
typedef typename JoinPoint::Target __JP_Target;
34213
39699
typedef typename JoinPoint::Result __JP_Result;
39701
#line 286 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34215
39703
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_CTOR_INIT)) {
34216
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39704
thisJoinPoint->that ()->parse (&__JP_That
39705
#line 288 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34217
39707
*(CTree**)thisJoinPoint->result () =
34218
39708
thisJoinPoint->that ()->builder ().any ();
34220
39710
thisJoinPoint->action ().trigger ();
39712
#line 39713 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39716
#line 293 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34226
public: template<class JoinPoint> void __a21_around (JoinPoint *tjp) {
39720
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39722
public: template<class JoinPoint> void __a21_around
39723
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39725
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39727
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39729
#line 39730 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34227
39731
JoinPoint *&thisJoinPoint = tjp;
39733
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39735
#line 39736 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34229
39737
typedef typename JoinPoint::That __JP_That;
34230
39738
typedef typename JoinPoint::Target __JP_Target;
34231
39739
typedef typename JoinPoint::Result __JP_Result;
39741
#line 296 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34233
39743
if (match_expr && thisJoinPoint->that ()->parse (TOK_ANY_MEM_INIT)) {
34234
thisJoinPoint->that ()->parse (&__JP_That::wc_extension);
39744
thisJoinPoint->that ()->parse (&__JP_That
39745
#line 298 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34235
39747
*(CTree**)thisJoinPoint->result () =
34236
39748
thisJoinPoint->that ()->builder ().any ();
34238
39750
thisJoinPoint->action ().trigger ();
39752
#line 39753 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
39756
#line 303 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34243
39759
// extend the syntax to be able to parse match trees
34246
public: template<class JoinPoint> void __a22_around (JoinPoint *tjp) {
39762
#line 3 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39764
public: template<class JoinPoint> void __a22_around
39765
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39767
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39769
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39771
#line 39772 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34247
39773
JoinPoint *&thisJoinPoint = tjp;
39775
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
39777
#line 39778 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step2/src/Parser.cc"
34249
39779
typedef typename JoinPoint::That __JP_That;
34250
39780
typedef typename JoinPoint::Target __JP_Target;
34251
39781
typedef typename JoinPoint::Result __JP_Result;
39783
#line 308 "/local/scratch/packages/aspectc++/ac-woven-1.0pre3/Puma/gen-release/step1/aspects/CMatchSyntax.ah"
34253
39785
if (match_expr && thisJoinPoint->that ()->parse (TOK_IS_TYPEDEF)) {
34254
39786
*(CTree**)thisJoinPoint->result () =