complete Pre+Post Parser