Is there a better version of the rules out there I should grab or is there a SA newbie trick I don't know as far as troubleshooting the rules? I'm looking for the cause of the syntax errors (am a pretty proficient Perl programmer), but I cannot find anything wrong in the file it lists, and each time I run the command to lint, it moves to the next error, rather than staying on the same error long enough for me to troubleshoot and fix it
That shouldn't happen. The same configfiles should ALWAYS produce the exact same output from spamassassin --lint.
Is there any chance something is being edited between runs?
From the looks of things, SA's parser is heavily confused, and the file and rule it's complaining about might not be the true cause of the problem.
Have you tried yanking your local.cf out temporarily to see if it clears up?
Have you made sure the .cf files are the same as the ones in the tarball (except changes to the require_version line and the comments about where local.cf resides)?