diff --git a/src/current/compiler/js.xsl b/src/current/compiler/js.xsl index ea19a94d..67427f41 100644 --- a/src/current/compiler/js.xsl +++ b/src/current/compiler/js.xsl @@ -708,12 +708,26 @@ - 0 and empty( $vectors[ not( @value or @anyOf or c:* ) ] )"> + + + + + + $js, ');' )" /> @@ -1759,6 +1773,16 @@ return result; } + // apply scalar to vector + function svu(v, s) + { + return v.map(x => x & s); + } + function sve(v, s) + { + return v.map(x => x | s); + } + // existential (any) function E(v)