Files
secondo/Tools/Parser/yaccrules1
2026-01-23 17:03:45 +08:00

6778 lines
147 KiB
Plaintext

/*
~token~
*/
| valueexpr
ZZPOSTFIXOP1 { $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::AtomC(")"))))); }
/*
~token~
*/
| valueexpr
ZZPOSTFIXOP1_a'[' simplearguments ']'
{ $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPOSTFIXOP2_a'[' simplearguments ']'
{ $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZNEST'[' list
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPOSTFIXOP2 { $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZSORTBY'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZSORTBYPARAM'[' list
';'
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
ZZSORTBYH'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZGDIJKSTRA '[' valueexpr
','
valueexpr
','
valueexpr
','
GDIJKSTRA_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZMINPATHCOST2 '[' valueexpr
','
valueexpr
','
valueexpr
','
MINPATHCOST2_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZGBIDIJKSTRA '[' valueexpr
','
valueexpr
','
valueexpr
','
valueexpr
','
GBIDIJKSTRA_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZMTMINPATHCOSTS2 '[' valueexpr
','
valueexpr
','
valueexpr
','
MTMINPATHCOSTS2_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZD_SEND_SHUFFLE '[' D_SEND_SHUFFLE_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZDSHUFFLE '[' DSHUFFLE_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZDSHUFFLE2 '[' DSHUFFLE2_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZDSHUFFLE1 '[' DSHUFFLE1_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZDLOOP_OLD '[' DLOOP_OLD_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDLOOPA_OLD '[' DLOOPA_OLD_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZDTIE '[' DTIE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZPARTITIONDMAP '[' valueexpr
','
PARTITIONDMAP_fun
','
valueexpr
','
PARTITIONDMAP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDMAPPDMAP '[' valueexpr
','
DMAPPDMAP_fun
','
DMAPPDMAP_fun
','
valueexpr
','
DMAPPDMAP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZFDISTRIBUTE2TES '[' valueexpr
','
FDISTRIBUTE2TES_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDISTRIBUTE2TES '[' valueexpr
','
DISTRIBUTE2TES_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZCOLLECTPC2'[' valueexpr
','
valueexpr
','
valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
ZZOPTICSR'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZOPTICSM'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZOPTICSF '[' valueexpr
','
valueexpr
','
valueexpr
','
OPTICSF_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZOPTICSTF '[' valueexpr
','
valueexpr
','
OPTICSTF_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZFILTERV '[' FILTERV_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZFILTERNP '[' FILTERNP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZEXTENDV '[' EXTENDV_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZPROJECTEXTENDV '[' list
';'
PROJECTEXTENDV_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZEXTENDNP '[' EXTENDNP_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZPROJECTEXTENDNP '[' list
';'
PROJECTEXTENDNP_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZDBDACSCAN'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDISTSAMP'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZAPPLYPREDICATE '[' APPLYPREDICATE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZFEEDPROJECT'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZFILTER '[' FILTER_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))); }
/*
~token~
*/
| valueexpr
ZZCFILTER '[' CFILTER_fun
','
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZCAND '[' CAND_fun
','
CAND_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZCOR '[' COR_fun
','
COR_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZWITHIN '[' WITHIN_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZWITHIN2 '[' WITHIN2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZWHILEDO '[' WHILEDO_fun
';'
WHILEDO_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZFUNSEQ1 '[' FUNSEQ1_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZFUNSEQ2 '[' FUNSEQ2_fun
','
FUNSEQ2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZFUNSEQ3 '[' FUNSEQ3_fun
','
FUNSEQ3_fun
','
FUNSEQ3_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZFUNSEQ4 '[' FUNSEQ4_fun
','
FUNSEQ4_fun
','
FUNSEQ4_fun
','
FUNSEQ4_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZFUNSEQ5 '[' FUNSEQ5_fun
','
FUNSEQ5_fun
','
FUNSEQ5_fun
','
FUNSEQ5_fun
','
FUNSEQ5_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZFUNSEQ6 '[' FUNSEQ6_fun
','
FUNSEQ6_fun
','
FUNSEQ6_fun
','
FUNSEQ6_fun
','
FUNSEQ6_fun
','
FUNSEQ6_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZDDISTRIBUTE4 '[' valueexpr
','
DDISTRIBUTE4_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZFDISTRIBUTE7 '[' valueexpr
','
FDISTRIBUTE7_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDLOOP '[' valueexpr
','
DLOOP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDLOOP2 '[' valueexpr
','
DLOOP2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZDMAP '[' valueexpr
','
DMAP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPDMAP '[' valueexpr
','
PDMAP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDMAP2n '[' valueexpr
','
DMAP2n_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDMAP2 '[' valueexpr
','
DMAP2_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZDMAP3 '[' valueexpr
','
DMAP3_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAP4 '[' valueexpr
','
DMAP4_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAP5 '[' valueexpr
','
DMAP5_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAP6 '[' valueexpr
','
DMAP6_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::AtomC(")"))
))))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAP7 '[' valueexpr
','
DMAP7_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAP8 '[' valueexpr
','
DMAP8_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $15,
NestedText::AtomC(")"))
))))))))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZPDMAP2 '[' valueexpr
','
PDMAP2_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
ZZPDMAP3 '[' valueexpr
','
PDMAP3_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZPDMAP4 '[' valueexpr
','
PDMAP4_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZPDMAP5 '[' valueexpr
','
PDMAP5_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::AtomC(")"))
))))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZPDMAP6 '[' valueexpr
','
PDMAP6_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZPDMAP7 '[' valueexpr
','
PDMAP7_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $15,
NestedText::AtomC(")"))
))))))))))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZPDMAP8 '[' valueexpr
','
PDMAP8_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $16,
NestedText::AtomC(")"))
))))))))))))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZDFDISTRIBUTE4 '[' valueexpr
','
DFDISTRIBUTE4_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPARTITION '[' valueexpr
','
PARTITION_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZPARTITIONF '[' valueexpr
','
PARTITIONF_fun
','
PARTITIONF_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZAREDUCE '[' valueexpr
','
AREDUCE_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZAREDUCE2 '[' valueexpr
','
AREDUCE2_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZAREDUCE2F '[' valueexpr
','
AREDUCE2F_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDPRODUCT '[' valueexpr
','
DPRODUCT_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDDISTRIBUTE '[' valueexpr
','
DDISTRIBUTE_fun
','
DDISTRIBUTE_fun
','
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZDFDISTRIBUTE '[' valueexpr
','
DFDISTRIBUTE_fun
','
DFDISTRIBUTE_fun
','
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZPARTITION8LOCAL '[' PARTITION8LOCAL_fun
','
PARTITION8LOCAL_fun
','
valueexpr
','
valueexpr
','
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $16,
NestedText::AtomC(")"))
))))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZPARTITIONF8 '[' valueexpr
','
PARTITIONF8_fun
','
PARTITIONF8_fun
','
PARTITIONF8_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZLOOPJOINREL '[' LOOPJOINREL_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZCONSTGRAPH '[' valueexpr
','
valueexpr
','
CONSTGRAPH_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZCONSTGRAPHPOINTS '[' valueexpr
','
valueexpr
','
CONSTGRAPHPOINTS_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZTRANSLATE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZPOSTFIXOP3_a'[' simplearguments ']'
{ $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZEXISTS '[' EXISTS_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZFORALL '[' FORALL_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZPOSTFIXOP3 { $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZPARAJOIN '[' PARAJOIN_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZFCONSUME'[' list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZFFEED'[' list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZHADOOPJOIN '[' valueexpr
','
valueexpr
','
valueexpr
','
valueexpr
';'
list
';'
HADOOPJOIN_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $11,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $13,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $15,
NestedText::AtomC(")"))
))))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZFDISTRIBUTE'[' list
';'
list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
ZZFFEED2'[' list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZFCONSUME3'[' list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZFFEED3'[' list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZFETCHFLOB'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZFDISTRIBUTE3'[' list
';'
list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
ZZMOCONSUME'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMOCONSUMEFLOB'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMINSERTTUPLE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMINSERTTUPLESAVE'[' list
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZMUPDATE '[' valueexpr
';'
MUPDATE_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZMUPDATESAVE '[' valueexpr
','
valueexpr
';'
MUPDATESAVE_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZMUPDATEBYID '[' valueexpr
';'
MUPDATEBYID_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZMUPDATEDIRECT2 '[' valueexpr
';'
MUPDATEDIRECT2_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZMORANGE'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZMOLEFTRANGE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMORIGHTRANGE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMOSHORTESTPATHD '[' valueexpr
','
valueexpr
','
valueexpr
';'
MOSHORTESTPATHD_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZMOSHORTESTPATHA '[' valueexpr
','
valueexpr
','
valueexpr
';'
MOSHORTESTPATHA_fun
','
MOSHORTESTPATHA_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZMQUICKSORTBY'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMGSHORTESTPATHD '[' valueexpr
','
valueexpr
','
valueexpr
';'
MGSHORTESTPATHD_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZMGSHORTESTPATHA '[' valueexpr
','
valueexpr
','
valueexpr
';'
MGSHORTESTPATHA_fun
','
MGSHORTESTPATHA_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZMINSERTTUPLEPQPROJECTU'[' valueexpr
','
valueexpr
','
valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10, NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
ZZMINSERTTUPLEPQPROJECT'[' valueexpr
','
valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZMPQREORDER '[' MPQREORDER_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZMPQREORDERUPDATE '[' MPQREORDERUPDATE_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZCREATEMGRAPH2 '[' valueexpr
','
valueexpr
','
CREATEMGRAPH2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZCREATEMGRAPH2FLOB '[' valueexpr
','
valueexpr
','
CREATEMGRAPH2FLOB_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZMG2INSERTORIG '[' valueexpr
','
valueexpr
','
MG2INSERTORIG_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZMEMGROUPBY '[' list
';'
MEMGROUPBY_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZMMERGEJOINPROJECT'[' valueexpr
','
valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9, NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
ZZPUSE '[' PUSE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPJOIN2 '[' PJOIN2_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPJOIN1 '[' valueexpr
';'
PJOIN1_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZEXTENDITEMNAMES'[' valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZSORTARRAY '[' SORTARRAY_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZTIE '[' TIE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZCUMULATE '[' CUMULATE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZLOOP '[' LOOP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZLOOPA '[' LOOPA_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZLOOPB '[' LOOPB_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZLOOPSWITCH '[' LOOPSWITCH_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZLOOPSWITCHA '[' LOOPSWITCHA_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZLOOPSWITCHB '[' LOOPSWITCHB_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZLOOPSELECT '[' LOOPSELECT_funlist
';'
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZLOOPSELECTA '[' LOOPSELECTA_funlist
';'
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZLOOPSELECTB '[' LOOPSELECTB_funlist
';'
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPARTJOIN '[' PARTJOIN_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPARTJOINSWITCH '[' PARTJOINSWITCH_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPARTJOINSELECT '[' PARTJOINSELECT_funlist
';'
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZEXTEND '[' EXTEND_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPARAJOIN2 '[' valueexpr
','
valueexpr
';'
PARAJOIN2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDRELFILTER '[' DRELFILTER_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZDRELEXTEND '[' DRELEXTEND_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZDRELPROJECTEXTEND '[' list
';'
DRELPROJECTEXTEND_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZPROJECT'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZLSORTBY'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZDRELLGROUPBY '[' list
';'
DRELLGROUPBY_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZDRELGROUPBY '[' list
';'
DRELGROUPBY_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZDRELINSERTTUPLE'[' list
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDRELUPDATE '[' DRELUPDATE_funlist
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDRELUPDATEBYID '[' valueexpr
';'
DRELUPDATEBYID_funlist
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDRELFILTERADDID '[' DRELFILTERADDID_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZDRELFILTERDELETE '[' DRELFILTERDELETE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZDRELFILTERUPDATE '[' DRELFILTERUPDATE_fun
';'
DRELFILTERUPDATE_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZDBSCANR'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZDBSCANM'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZDBSCANF '[' valueexpr
','
valueexpr
','
valueexpr
','
valueexpr
','
DBSCANF_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZDBSCANTF '[' valueexpr
','
valueexpr
','
valueexpr
','
DBSCANTF_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPFILTERS '[' valueexpr
','
valueexpr
','
valueexpr
','
PFILTERS_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPEXTEND '[' valueexpr
','
valueexpr
','
valueexpr
';'
PEXTEND_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPEXTENDSTREAM '[' valueexpr
','
valueexpr
','
valueexpr
';'
PEXTENDSTREAM_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPLOOPSEL '[' valueexpr
','
valueexpr
','
valueexpr
','
PLOOPSEL_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPLOOPJOIN '[' valueexpr
','
valueexpr
','
valueexpr
','
PLOOPJOIN_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZPAGGREGATE '[' valueexpr
','
valueexpr
','
valueexpr
';'
PAGGREGATE_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZPAGGREGATEB '[' valueexpr
','
valueexpr
','
valueexpr
';'
PAGGREGATEB_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZPSORTBY'[' valueexpr
','
valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
ZZPOSTFIXOP4_a'[' simplearguments ']'
{ $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZPOSTFIXOP6_a'[' simplearguments ']'
{ $$ =
NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZAGGREGATES '[' AGGREGATES_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZUSE '[' USE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZUSE2 '[' USE2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZTS '[' TS_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZAS '[' AS_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZstreamfun '[' streamfun_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZprog '[' prog_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSYNC '[' SYNC_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZSideEffect '[' SideEffect_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZTRANSLATE_GROOM'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZOLEFTRANGE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZORIGHTRANGE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZORANGE'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZOSHORTESTPATHD '[' valueexpr
','
valueexpr
','
valueexpr
';'
OSHORTESTPATHD_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZOSHORTESTPATHA '[' valueexpr
','
valueexpr
','
valueexpr
';'
OSHORTESTPATHA_fun
','
OSHORTESTPATHA_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZREAD2 '[' READ2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZREAD3 '[' READ3_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZRDERIVE '[' valueexpr
','
RDERIVE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZREAD3_1 '[' READ3_1_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZREAD3_2 '[' READ3_2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZFILTERX '[' FILTERX_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZINSERTTUPLE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZINSERTTUPLESAVE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZUPDATESEARCH '[' UPDATESEARCH_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZUPDATEDIRECT '[' UPDATEDIRECT_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZUPDATEDIRECT2 '[' valueexpr
';'
UPDATEDIRECT2_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZUPDATEBYID2 '[' valueexpr
';'
UPDATEBYID2_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZUPDATESEARCHSAVE '[' UPDATESEARCHSAVE_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZUPDATEDIRECTSAVE '[' UPDATEDIRECTSAVE_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZUPDATEBYID '[' valueexpr
';'
UPDATEBYID_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZFILTERINSERT '[' FILTERINSERT_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZCPROJECTEXTEND '[' list
';'
CPROJECTEXTEND_funlist
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))); }
/*
~token~
*/
| valueexpr
ZZMAP '[' MAP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZMAP2 '[' MAP2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZMATCHGRID '[' valueexpr
','
MATCHGRID_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZREPLACEELEM '[' REPLACEELEM_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZGROUPBY2 '[' list
';'
GROUPBY2_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSPREAD'[' list
';'
list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZCOLLECT'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZHADOOPMAP '[' list
';'
HADOOPMAP_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZHADOOPREDUCE '[' list
';'
HADOOPREDUCE_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZHADOOPREDUCE2 '[' list
';'
HADOOPREDUCE2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZPFFEED'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZPFFEED2'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZPFFEED3'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZHADOOPMAP2 '[' list
';'
HADOOPMAP2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZREPORTPATTERN'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZGPATTERN '[' GPATTERN_fun
','
GPATTERN_fun
','
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
ZZCROSSPATTERN '[' CROSSPATTERN_fun
','
CROSSPATTERN_fun
','
CROSSPATTERN_fun
','
valueexpr
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $12,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $14,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
ZZMTHREADEDMERGESORT'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZMTHREADEDFILTER '[' MTHREADEDFILTER_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))); }
/*
~token~
*/
| valueexpr
ZZCANCEL '[' CANCEL_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZKRDUP'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZPROJECTEXTEND '[' list
';'
PROJECTEXTEND_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZEXTENDSTREAM '[' EXTENDSTREAM_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZPROJECTEXTENDSTREAM '[' list
';'
PROJECTEXTENDSTREAM_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZGROUPBY '[' list
';'
GROUPBY_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSLIDINGWINDOW '[' valueexpr
','
valueexpr
';'
SLIDINGWINDOW_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZSORTBYOLD'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZPOSTFIXOP2_a_autobuffer'[' simplearguments ']'
{ $$ =
NestedText::Concat(
(USE_AUTO_BUFFER? NestedText::AtomC("( ! (") : NestedText::AtomC("(")) ,
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
(USE_AUTO_BUFFER? NestedText::AtomC("))") : NestedText::AtomC(")")))))))))); }
/*
~token~
*/
| valueexpr
ZZLOOPJOIN '[' LOOPJOIN_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))); }
/*
~token~
*/
| valueexpr
ZZLOOPSEL '[' LOOPSEL_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZAGGREGATE '[' valueexpr
';'
AGGREGATE_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZAGGREGATEB '[' valueexpr
';'
AGGREGATEB_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZSYMMJOIN '[' SYMMJOIN_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZSYMMOUTERJOIN '[' SYMMOUTERJOIN_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZSYMMPRODUCTEXTEND '[' SYMMPRODUCTEXTEND_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZKSMALLEST'[' valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZKBIGGEST'[' valueexpr
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZEXTEND_AGGR'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZEXTEND_LAST '[' EXTEND_LAST_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZEXTEND_NEXT '[' EXTEND_NEXT_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZREPLACEATTR '[' REPLACEATTR_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZPFILTER '[' PFILTER_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZEXTENDX '[' list
';'
EXTENDX_fun
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZOBOJOIND'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZISORDEREDBY'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZADDMODCOUNTER '[' valueexpr
','
valueexpr
','
ADDMODCOUNTER_fun
','
ADDMODCOUNTER_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZUSEHISTOGRAM '[' list
';'
USEHISTOGRAM_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZUSEHISTOGRAM2 '[' list
';'
USEHISTOGRAM2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZDMAPS '[' valueexpr
','
DMAPS_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDMAPS2 '[' valueexpr
','
DMAPS2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
ZZDMAPS3 '[' valueexpr
','
DMAPS3_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAPS4 '[' valueexpr
','
DMAPS4_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $9,
NestedText::AtomC(")"))
))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
valueexpr
valueexpr
valueexpr
ZZDMAPS5 '[' valueexpr
','
DMAPS5_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZDPRODUCTS '[' valueexpr
','
DPRODUCTS_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZPARTITIONFS '[' valueexpr
','
PARTITIONFS_fun
','
PARTITIONFS_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $10,
NestedText::AtomC(")"))
))))))))))); }
/*
~token~
*/
| valueexpr
ZZDBSCAN '[' DBSCAN_fun
','
valueexpr
','
valueexpr
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZREGISTERFORSTREAM '[' valueexpr
','
REGISTERFORSTREAM_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $7,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZNEST2'[' list
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZPREDCOUNTS '[' PREDCOUNTS_funlist
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::AtomC(")"))
))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERN'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERN2'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEX'[' list
';'
list
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEX2'[' list
';'
list
';'
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8, NestedText::AtomC(")"))))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXTEND '[' STPATTERNEXTEND_funlist
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXTEND2 '[' STPATTERNEXTEND2_funlist
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXEXTEND '[' STPATTERNEXEXTEND_funlist
';'
list
';'
STPATTERNEXEXTEND_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXEXTEND2 '[' STPATTERNEXEXTEND2_funlist
';'
list
';'
STPATTERNEXEXTEND2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXTENDSTREAM '[' STPATTERNEXTENDSTREAM_funlist
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXTENDSTREAM2 '[' STPATTERNEXTENDSTREAM2_funlist
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXEXTENDSTREAM '[' STPATTERNEXEXTENDSTREAM_funlist
';'
list
';'
STPATTERNEXEXTENDSTREAM_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZSTPATTERNEXEXTENDSTREAM2 '[' STPATTERNEXEXTENDSTREAM2_funlist
';'
list
';'
STPATTERNEXEXTENDSTREAM2_fun
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
NestedText::AtomC(")"))
))))))))); }
/*
~token~
*/
| valueexpr
ZZCOMPUTECLOSURE'[' list
';'
list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6, NestedText::AtomC(")"))))))))); }
/*
~token~
*/
| valueexpr
ZZOCONSUME'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZREMOVE'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZREDUCE '[' REDUCE_fun
','
valueexpr
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::AtomC(")"))
))))))); }
/*
~token~
*/
| valueexpr
ZZRENAMEATTR'[' list
']'
{ $$ = NestedText::Concat(
NestedText::AtomC("("),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4, NestedText::AtomC(")"))))))); }
/*
~token~
*/
| valueexpr
ZZTSMOTIFBFFUN '[' valueexpr
','
valueexpr
','
TSMOTIFBFFUN_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $4,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $6,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $8,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))))); }
/*
~token~
*/
| valueexpr
valueexpr
ZZTSDISTANCEFUN '[' TSDISTANCEFUN_fun
']'
{ $$ = NestedText::Concat(
(USE_AUTO_BUFFER?NestedText::AtomC("( ! (") :NestedText::AtomC("(")),
NestedText::Concat( $3,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $1,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $2,
NestedText::Concat(NestedText::AtomC(" "),
NestedText::Concat( $5,
(USE_AUTO_BUFFER?NestedText::AtomC("))") :NestedText::AtomC(")")))
))))))); }
;