use homunculus as a syntax parser