j p S r SSKrSSKJrJr SSKJrJrJrJ r J
r
Jr S/rS S jr
S S jr " S S\5 rg)
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)
RegexLexerbygroups)CommentNameTextPunctuationStringKeywordWoWTocLexerc * U( a SOSS- U - S- $ )Nz(?i) z ^(##)( *)z( *)(:)( *)(.*?)( *)$ )
inner_patternignore_cases I/usr/lib/rads/venv/lib/python3.13/site-packages/pygments/lexers/wowtoc.py_create_tag_line_patternr s( #W
#
# $ c [ XS9[ [ R [ R
U[ R
[ [ R
[ [ R
5 4$ )Nr )r r r
Declarationr
Whitespacer r )r inner_tokenr s r _create_tag_line_tokenr sL
!HOOOOOOOO
r c \ rS rSrSrSrS/rS/rSrSr S\
" S \R 5 \
" S
\R SS9\
" S
\R SS9\
" S\R 5 S\4S\4/0rS rSrg)r . z(
Lexer for World of Warcraft TOC files.
zWorld of Warcraft TOCwowtocz*.tocz+https://wowpedia.fandom.com/wiki/TOC_formatz2.14rootz~((?:[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 Sn[ SSS9n[ R " X 5 nU( a0 [ R " SUR S5 5 ( a US-
nU R 5 nSU; a US -
nS
U; a US-
nU$ )Nr z(Interface)Tr z(\d+)(\d{2})(\d{2}) g?z.luag?z.xmlg?)r researchmatchgroupcasefold)textresultinterface_patternr"
casefoldeds r analyse_textWoWTocLexer.analyse_text^ s 5^QUV +2RXX4ekk!nEEcMF]]_
ZcMFZdNF
r r N)__name__
__module____qualname____firstlineno____doc__namealiases filenamesurl
version_addedr r BuiltinVariableOtherr tokensr) __static_attributes__r r r r r . s #DjG I
7CM
#V
#F
#
#
w dOA!
#FJr )F)r/ r pygments.lexerr r pygments.tokenr r r r r r
__all__r r r r r r