syntax2js