@@ -3384,7 +3384,7 @@ grammar P6 is STD {
3384
3384
3385
3385
|| <.can_meta ($ < infixish > , " negate" )>
3386
3386
<?{ $ < infixish >< O >< iffy > }>
3387
- $ < O > = { $ < infixish >< O > }
3387
+ { $ < O > = $ < infixish >< O > ; $ < sym > ~ = $ < infixish > . Str }
3388
3388
3389
3389
|| <.panic (" Cannot negate " ~ $ < infixish > . Str ~ " because " ~ $ < infixish >< O >< dba > ~ " operators are not iffy enough" )>
3390
3390
]
@@ -3393,20 +3393,20 @@ grammar P6 is STD {
3393
3393
token infix_prefix_meta_operator :sym <R > {
3394
3394
<sym > { } <infixish (' R' )>
3395
3395
<.can_meta ($ < infixish > , " reverse the args of" )>
3396
- $ < O > = { $ < infixish >< O > }
3396
+ { $ < O > = $ < infixish >< O > ; $ < sym > ~ = $ < infixish > . Str }
3397
3397
}
3398
3398
3399
3399
token infix_prefix_meta_operator :sym <S > {
3400
3400
<sym > { } <infixish (' S' )>
3401
3401
<.can_meta ($ < infixish > , " sequence the args of" )>
3402
- $ < O > = { $ < infixish >< O > }
3402
+ { $ < O > = $ < infixish >< O > ; $ < sym > ~ = $ < infixish > . Str }
3403
3403
}
3404
3404
3405
3405
token infix_prefix_meta_operator :sym <X > {
3406
3406
<sym > <? before \S > { }
3407
3407
[ <infixish (' X' )>
3408
3408
<.can_meta ($ < infixish > [0 ], " cross with" )>
3409
- <? { $ < O > = $ < infixish > [0 ]<O >; $ < O >< prec > : delete; $ < sym > ~ = $ < infixish > [0 ]. Str }>
3409
+ { $ < O > = $ < infixish > [0 ]<O >; $ < O >< prec > : delete; $ < sym > ~ = $ < infixish > [0 ]. Str }
3410
3410
]?
3411
3411
<O (| % list_infix , self . Opairs)>
3412
3412
}
@@ -3415,7 +3415,7 @@ grammar P6 is STD {
3415
3415
<sym > <? before \S > { }
3416
3416
[ <infixish (' Z' )>
3417
3417
<.can_meta ($ < infixish > [0 ], " zip with" )>
3418
- <? { $ < O > = $ < infixish > [0 ]<O >; $ < O >< prec > : delete; $ < sym > ~ = $ < infixish > [0 ]. Str }>
3418
+ { $ < O > = $ < infixish > [0 ]<O >; $ < O >< prec > : delete; $ < sym > ~ = $ < infixish > [0 ]. Str }
3419
3419
]?
3420
3420
<O (| % list_infix , self . Opairs)>
3421
3421
}
0 commit comments