
    xKg                         	 d dl mZ d dlZd dlmZ d dlm	Z	 d dl
mZ d dlmZmZmZmZ d dlmZmZmZmZmZmZmZ d d	lmZ  G d
 de      Zd Zy# e$ r dZ ee      w xY w)    )DefaultStylez0Please install pygments to see highlighted dumpsN)
ManniStyle)MonokaiStyle)NativeStyle)
RegexLexerincludebygroupswords)TextNameStringPunctuationKeywordOperatorNumber)Stylec                   >   e Zd ZdZdZdgZdgZdZdZd e	e
ej                  e      fdef ed	       ed
      eej                   fedz    e	ej"                  e      fedz    e	ej$                  e      feej&                  fdefdefdefg edd      e
fgdefgdZy)NumbaIRLexerzL
    Pygments style lexer for Numba IR (for use with highlighting etc).
    Numba_IRnumba_irz
*.numba_irz\$[a-zA-Z0-9._]+z([a-zA-Z_]+[a-zA-Z0-9]*)z(label)(\ [0-9]+)(:)$z = 
whitespacekeywordz(\()z(\=)z[0-9]+z	<[^>\n]*>z[=<>{}\[\]()*.,!\':]|x\b)deljumpcallbranch )suffixz(\n|\s))rootr   r   N)__name__
__module____qualname____doc__namealiases	filenames
identifier
fun_or_varr	   r   r   Labelr   r   r   VariableFunction	AttributeConstantr   r   r
   r   tokens     Y/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/misc/dump_style.pyr   r      s     DlGI$J,J &$**k:< XL!I''!46'!57' 6"(+6'
.  #%
 
; Fr0   r   c                  &   t         j                  j                         } | j                  t        j
                  di       t        dt        fd| i      }|t        t        t        t         d}|t        j                  j                  j                     S )z\
    Get appropriate style for highlighting according to
    NUMBA_COLOR_SCHEME setting
    z#888888CustomDefaultStylestyles)no_colordark_bglight_bgblue_bg
jupyter_nb)r   r4   copyupdater   r*   typer   r   r   r   numbacoreconfigCOLOR_SCHEME)r4   custom_default	style_maps      r1   by_colorschemerC   A   s    
   %%'F
MMi  .	Hf;MNN $ #I UZZ&&3344r0   )pygments.styles.defaultr   ImportErrormsgnumba.core.configr=   pygments.styles.mannir   pygments.styles.monokair   pygments.styles.nativer   pygments.lexerr   r   r	   r
   pygments.tokenr   r   r   r   r   r   r   pygments.styler   r   rC   r/   r0   r1   <module>rN      si   4
  , 0 . ? ?   !+: +\5}  
<C
c
s   A A!