Issue 50: Removed filename and line number from SyntaxErrors returned by invalid_marker. This change simplifies the test and paves the way for supporting PyPy.
Replaced overly-specific error messages with more general ones for improved cross-implementation compatibility. Fixes #50.