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.
Well, in this case is a small string so I think it makes sense.

About the error() function, good catch :D.