I haven't tried myself - but from the docs, partial parsers seem to depend on finding an error token so they seem to be partial as in "handles failure". If you want to parse specific fragments you probably want to generate multiple parsers from a single grammar see section 2.7.