Improve syntax errors when parsing pflang

The errors that the pflang parser produces are somewhat cryptic, and should be improved.  At the minimum there should be source location information.
Better to record a last_pos instead of last_token.