ó
gÊù]c           @   sŠ   d  d l  Z  d  d l Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d S(   iÿÿÿÿNt   WafErrorc           B   s    e  Z d  d d „ Z d „  Z RS(   t    c         C   s¾   | |  _  t | t ƒ s t ‚ g  |  _ | rƒ | sF t | ƒ |  _  n  t | t ƒ rd | j |  _ qƒ t j t	 j
 ƒ  d ƒ |  _ n  |  j t j ƒ  d  7_ d j t j |  j ƒ ƒ |  _ d  S(   Ni   iÿÿÿÿR   (   t   msgt
   isinstancet	   Exceptiont   AssertionErrort   stackt   strR    t	   tracebackt
   extract_tbt   syst   exc_infot   extract_stackt   joint   format_listt   verbose_msg(   t   selfR   t   ex(    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyt   __init__   s    		c         C   s   t  |  j ƒ S(   N(   R   R   (   R   (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyt   __str__   s    N(   t   __name__t
   __module__t   NoneR   R   (    (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR       s   t
   BuildErrorc           B   s   e  Z g  d  „ Z d „  Z RS(   c         C   s#   | |  _  t j |  |  j ƒ  ƒ d  S(   N(   t   tasksR    R   t   format_error(   R   t   error_tasks(    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR      s    	c         C   sL   d g } x3 |  j  D]( } | j ƒ  } | r | j | ƒ q q Wd j | ƒ S(   Ns   Build faileds   
(   R   R   t   appendR   (   R   t   lstt   tskt   txt(    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR      s    	 (   R   R   R   R   (    (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR      s   t   ConfigurationErrorc           B   s   e  Z RS(    (   R   R   (    (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR       s   t
   TaskRescanc           B   s   e  Z RS(    (   R   R   (    (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR    "   s   t   TaskNotReadyc           B   s   e  Z RS(    (   R   R   (    (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyR!   $   s   (   R   R
   R   R    R   R   R    R!   (    (    (    sO   /git_repos/avwlv2/.waf-1.7.11-715590adb2974ef17ddee0c7e2df2d1d/waflib/Errors.pyt   <module>   s
   
