Parse errors - usually suck big time. I would suggest using the ol' [SHIFT]% (to match up {'s, ('s, etc.) in vi/vim - usually if you have a parse error that isn't on or near the line you are getting the error on it is because of something not being closed (like ''s "'s, etc.)
NOTE: one time I had a parse error that was in the middle of a / COMMENT / and I had to erase the comment in order to get rid of the damn thing!
--Joe
http://www.miester.org