grammar: `token` should match before-spaces

fix #21
3.3.0