Initial import of #9 partial parser from bad branch 0.1.0
Integrated partial parser #9