grammar v2 tokenises itself