
    Je                     :    d Z ddlZddlmZ  e       dk\  ZdZd Zy)z!
Source code analysis utilities.
    N)get_debug_level   zL(^|#)[ ]*(TODO|FIXME|XXX|HINT|TIP|@todo|HACK|BUG|OPTIMIZE|!!!|\?\?\?)([^#]*)c                    g }t        | j                               D ]f  \  }}t        j                  t        |      D ]D  }|d   r"|d   j                  d      j                         n|d   }|j                  ||dz   f       F h |S )z2Find tasks in source code (TODO, FIXME, XXX, ...).z :   )	enumerate
splitlinesrefindallTASKS_PATTERNstrip
capitalizeappend)source_coderesultslinetexttodo	todo_texts         G/usr/lib/python3/dist-packages/spyder/plugins/editor/utils/findtasks.py
find_tasksr      s    G 6 6 89 2
dJJ}d3 	2D>B2hb-88:"2h NNItax01	22
 N    )__doc__r   spyder.config.baser   DEBUG_EDITORr   r    r   r   <module>r      s-    
 / A%
8r   