
    5h                     p    S r SSKrSSKJrJr  SSKJrJrJrJ	r	J
r
Jr  S/rS	S jrS	S jr " S S\5      rg)
z
pygments.lexers.wowtoc
~~~~~~~~~~~~~~~~~~~~~~

Lexer for World of Warcraft TOC files

TOC files describe game addons.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)
RegexLexerbygroups)CommentNameTextPunctuationStringKeywordWoWTocLexerc                 *    U(       a  SOSS-   U -   S-   $ )Nz(?i) z	^(##)( *)z( *)(:)( *)(.*?)( *)$ )inner_patternignore_cases     a/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/wowtoc.py_create_tag_line_patternr      s(    #W

 ## $    c                     [        XS9[        [        R                  [        R
                  U[        R
                  [        [        R
                  [        [        R
                  5      4$ )Nr   )r   r   r
   Declarationr   
Whitespacer   r	   )r   inner_tokenr   s      r   _create_tag_line_tokenr      sL    
 	!HOOOOOOOO		
 r   c            	           \ rS rSrSrSrS/rS/rSrSr	S\
" S	\R                  5      \
" S
\R                  SS9\
" S\R                  SS9\
" S\R                  5      S\4S\4/0rS rSrg)r   .   z(
Lexer for World of Warcraft TOC files.
zWorld of Warcraft TOCwowtocz*.tocz+https://wowpedia.fandom.com/wiki/TOC_formatz2.14rootz~((?:[nN][oO][tT][eE][sS]|[tT][iI][tT][lL][eE])-(?:ptBR|zhCN|enCN|frFR|deDE|itIT|esMX|ptPT|koKR|ruRU|esES|zhTW|enTW|enGB|enUS))z(Interface|Title|Notes|RequiredDeps|Dep[^: ]*|OptionalDeps|LoadOnDemand|LoadWith|LoadManagers|SavedVariablesPerCharacter|SavedVariables|DefaultState|Secure|Author|Version)Tr   z
(X-[^: ]*)z([^: ]*)z^#.*$z^.+$c                    Sn[        SSS9n[        R                  " X 5      nU(       a0  [        R                  " SUR	                  S5      5      (       a  US-  nU R                  5       nSU;   a  US	-  nS
U;   a  US-  nU$ )Nr   z(Interface)Tr   z(\d+)(\d{2})(\d{2})   g?z.luag?z.xmlg?)r   researchmatchgroupcasefold)textresultinterface_patternr"   
casefoldeds        r   analyse_textWoWTocLexer.analyse_text^   s      5^QUV		+2RXX4ekk!nEEcMF]]_
 ZcMFZdNFr   r   N)__name__
__module____qualname____firstlineno____doc__namealiases	filenamesurlversion_addedr   r   BuiltinVariableOtherr   tokensr)   __static_attributes__r   r   r   r   r   .   s     #DjG	I
7CM 	 #V #F   #  #

 w dOA!
#FJr   )F)r/   r    pygments.lexerr   r   pygments.tokenr   r   r   r   r	   r
   __all__r   r   r   r   r   r   <module>r=      s7   
 
 / L L/$&J* Jr   