expose the parser as a sync interface
Merge branch 'pr/5'