Ignorar espacios en blanco con PEG.js

Quiero ignorar a espacios en blanco ynuevas líneas con mi gramática para que falten en la PEG.js salida. Además, se debe devolver un literal entre paréntesis en una nueva matriz.

Gramátic

start
  = 'a'? sep+ ('cat'/'dog') sep* '(' sep* stmt_list sep* ')'

stmt_list
  = exp: [a-zA-Z]+ { return new Array(exp.join('')) }

sep
  = [' '\t\r\n]

Caso de prueb

a dog( Harry )

Salid

[
   "a",
   [
      " "
   ],
   "dog",
   [],
   "(",
   [
      " "
   ],
   [
       "Harry"
   ],
   [
      " "
   ],
   ")"
]

Salida quiero

[
   "a",
   "dog",
   [
      "Harry"
   ]
]

Respuestas a la pregunta(1)

Su respuesta a la pregunta