diff --git a/lib/vclib/ccvs/rcsparse/common.py b/lib/vclib/ccvs/rcsparse/common.py index 27986d90..7285146e 100644 --- a/lib/vclib/ccvs/rcsparse/common.py +++ b/lib/vclib/ccvs/rcsparse/common.py @@ -72,16 +72,26 @@ class Sink: class RCSParseError(Exception): pass + + class RCSIllegalCharacter(RCSParseError): pass -### need more work on this one + + class RCSExpected(RCSParseError): def __init__(self, got, wanted): - RCSParseError.__init__(self, got, wanted) + RCSParseError.__init__( + self, + 'Unexpected parsing error in RCS file.\n' + 'Expected token: %s, but saw: %s' + % (wanted, got) + ) + class RCSStopParser(Exception): pass + # -------------------------------------------------------------------------- # # STANDARD TOKEN STREAM-BASED PARSER