ref: e1bb660ef2d15d9f53638d60c9e15aaa8579b9bf
dir: /sys/src/cmd/hg/mercurial/error.pyc/
�� �$�Jc@sWdZdefd��YZdeefd��YZdefd��YZdefd��YZd efd ��YZdefd��YZd e fd��YZ de fd��YZde fd��YZdefd��YZ defd��YZdefd��YZdefd��YZdefd��YZdefd��YZdS( sdMercurial exceptions. This allows us to catch exceptions at higher levels without forcing imports. tRevlogErrorcBseZRS((t__name__t __module__(((s./mercurial/error.pyRstLookupErrorcBseZd�Zd�ZRS(cCsm||_t|t�o3t|�djo ddkl}||�}nti|d|||f�dS(Nii����(tshorts %s@%s: %s(tnamet isinstancetstrtlentnodeRRt__init__(tselfRtindextmessageR((s./mercurial/error.pyR s #cCs ti|�S(N(Rt__str__(R((s./mercurial/error.pyRs(RRR R(((s./mercurial/error.pyRs t ParseErrorcBseZdZRS(s7Exception raised on errors in parsing the command line.(RRt__doc__(((s./mercurial/error.pyRstConfigErrorcBseZdZRS(s*Exception raised when parsing config files(RRR(((s./mercurial/error.pyR!st RepoErrorcBseZRS((RR(((s./mercurial/error.pyR$stCapabilityErrorcBseZRS((RR(((s./mercurial/error.pyR'st LockErrorcBseZd�ZRS(cCs#ti||||�||_dS(N(tIOErrorR tdesc(RterrnotstrerrortfilenameR((s./mercurial/error.pyR +s(RRR (((s./mercurial/error.pyR*stLockHeldcBseZd�ZRS(cCs&ti||d||�||_dS(Ns Lock held(RR tlocker(RRRRR((s./mercurial/error.pyR 0s(RRR (((s./mercurial/error.pyR/stLockUnavailablecBseZRS((RR(((s./mercurial/error.pyR4st ResponseErrorcBseZdZRS(s6Raised to print an error with part of output and exit.(RRR(((s./mercurial/error.pyR7stUnknownCommandcBseZdZRS(s8Exception raised if command is not in the command table.(RRR(((s./mercurial/error.pyR:stAmbiguousCommandcBseZdZRS(sCException raised if command shortcut matches more than one command.(RRR(((s./mercurial/error.pyR=stSignalInterruptcBseZdZRS(s'Exception raised on SIGTERM and SIGHUP.(RRR(((s./mercurial/error.pyR AstSignatureErrorcBseZRS((RR(((s./mercurial/error.pyR!DstAbortcBseZdZRS(s5Raised if a command needs to print an error and exit.(RRR(((s./mercurial/error.pyR"GsN(Rt ExceptionRtKeyErrorRRRRRRRRRRRRtKeyboardInterruptR R!R"(((s./mercurial/error.pys<module>s