Cita: Que pruebe con corchetes, paréntesis y llaves. Ambas cosas no le llevarán más de 5 segundos.
5 segundos innecesarios... No es tan razonable intentar corchetes y paréntesis, por qué? Porque si hay una función o array sin cerrar (paréntesis y corchetes respectivamente), daría un error diferente de unexpected porque no hay función o array hasta el final del archivo.
Entonces, en resúmen, la causa es una llave no cerrada, que en este caso creo que es la que indicó
pochos
Saludos!