+
    IV-jù  ã                   ób   € R t ^ RIHtHtHt ^ RIHtHtHtH	t	H
t
HtHtHt R.t ! R R]4      tR# )zÇ
pygments.lexers.meson
~~~~~~~~~~~~~~~~~~~~~

Pygments lexer for the Meson build system

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)Ú
RegexLexerÚwordsÚinclude)ÚCommentÚNameÚNumberÚPunctuationÚOperatorÚKeywordÚStringÚ
WhitespaceÚ
MesonLexerc                   óü  € ] tR t^tRtRtRtRR.t. R OtR.t	Rt
RR	]3R
]P                  3R]P                  3R]P                   3R]P"                  3]! R4      ]! R4      ]! R4      R]3R]3.
RR]3R]3.R]! R!RR7      ]3.RR]P0                  3R]3R]3]! R"RR7      ]P4                  3]! R4      ]! R#RR7      ]P6                  P8                  3.R]! R$RRR7      ]P:                  3R]P<                  3./tRt R# )%r   a-  Meson language lexer.

The grammar definition use to transcribe the syntax was retrieved from
https://mesonbuild.com/Syntax.html#grammar for version 0.58.
Some of those definitions are improperly transcribed, so the Meson++
implementation was also checked: https://github.com/dcbaker/meson-plus-plus.
ÚMesonzhttps://mesonbuild.com/Úmesonúmeson.buildztext/x-mesonz2.10Úrootz#.*?$z'''.*'''z[1-9][0-9]*z0o[0-7]+z0x[a-fA-F0-9]+ÚstringÚkeywordsÚexprz[a-zA-Z_][a-zA-Z_0-9]*z\s+z([']{3}([']{0,2}([^\\']|\\(.|\n)))*[']{3}z'.*?(?<!\\)(\\\\)*?'z\b)Úsuffixz(in|and|or|not)\bz([\*/%\+-]=?|==|!=|=)z[\[\]{}:().,?]Úbuiltinsz(?<!\.))Úprefixr   z(?<!\.)import\b© N)r   zmeson.optionszmeson_options.txt)ÚifÚelifÚelseÚendifÚforeachÚ
endforeachÚbreakÚcontinue)ÚtrueÚfalse)r   Úbuild_machineÚhost_machineÚtarget_machine)2Úadd_global_argumentsÚadd_global_link_argumentsÚadd_languagesÚadd_project_argumentsÚadd_project_link_argumentsÚadd_test_setupÚassertÚ	benchmarkÚboth_librariesÚbuild_targetÚconfiguration_dataÚconfigure_fileÚcustom_targetÚdeclare_dependencyÚ
dependencyÚdisablerÚenvironmentÚerrorÚ
executableÚfilesÚfind_libraryÚfind_programÚ	generatorÚ
get_optionÚget_variableÚinclude_directoriesÚinstall_dataÚinstall_headersÚinstall_manÚinstall_subdirÚis_disablerÚis_variableÚjarÚ
join_pathsÚlibraryÚmessageÚprojectÚrangeÚrun_commandÚset_variableÚshared_libraryÚshared_moduleÚstatic_libraryÚsubdirÚsubdir_doneÚ
subprojectÚsummaryÚtestÚvcs_tagÚwarning)!Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedr   r   ÚSingler   ÚIntegerÚOctÚHexr   r   r   r   r
   r	   ÚWordr   ÚConstantÚVariableÚMagicÚBuiltinÚ	NamespaceÚtokensÚ__static_attributes__r   ó    Úf/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/meson.pyr   r      sŒ  † ñð €DØ
#€CØ˜Ð&€GÚE€IØÐ €IØ€Mð 	Ø�wÐØ˜&Ÿ-™-Ð(Ø˜VŸ^™^Ð,Ø˜&Ÿ*™*Ð%Ø §
¡
Ð+Ù�HÓÙ�JÓÙ�F‹OØ&¨Ð-Ø�ZÐ ð
ð 	Ø8¸&ÐAØ$ fÐ-ð
ð 	Ùð 	ð  ô
!ð #*ð
+ð
ð 	Ø! 8§=¡=Ð1Ø% xÐ0Ø Ð,ÙÐ$¨UÔ3°W×5EÑ5EÐFÙ�JÓÙð ð  ô!ð #'§-¡-×"5Ñ"5ð7ð
ð 	áð 3ðh %Øôk5!ðj #'§,¡,ðk50ðl   §¡Ð0ðq9
ðYf„Frp   N)r]   Úpygments.lexerr   r   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r   rp   rq   Ú<module>ru      s8   ðñ÷ 6Ñ 5÷ ÷  ó  ð ˆ.€ôy�ö yrp   