Sweet.js conflicts with ES6 spreads
Created by: ghost
You can try with online editor. I cannot using spreads with Sweet.
Error: expecting a , punctuator
pointer
This code:
operator $ postfix 1 = (right) => {
return #`${right}[0][${right}[1]]`;
};
operator $$ prefix 1 = (left) => {
return #`...${left}`;
};
operator $p left 19 = (object, accessor) => {
return #`[${object}, ${accessor}]`;
};
let array = [0, 1, 2];
let pointer = array $p 0;
pointer $ = 2;
let v = pointer $;
function acceptPair(array, index){
}
acceptPair( $$ pointer );