ó
    öÞ jô  ã                   ó”   • S r SSKrSSKJrJrJrJrJr  SSKJ	r	  SSK
Jr  SSKJrJrJrJrJrJrJrJr  S/rSrS	rS
r " S S\5      rg)a  
pygments.lexers.bitbake
~~~~~~~~~~~~~~~~~~~~~~~

Lexer for BitBake recipes, classes, includes and configuration files
used by the Yocto Project / OpenEmbedded build system.

:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é    N)Ú
RegexLexerÚbygroupsÚincludeÚusingÚwords)ÚPythonLexer)Ú	BashLexer)ÚCommentÚKeywordÚNameÚOperatorÚPunctuationÚStringÚTextÚ
WhitespaceÚBitBakeLexerz[A-Za-z_][A-Za-z0-9_\-.+]*z(?::[A-Za-z0-9_\-.+${}]+)*z"(?:\?\?=|\?=|:=|\+=|=\+|\.=|=\.|=)c                   óü  • \ rS rSrSrSrSrS/rSS/rS/r	S	r
\R                  rS
\4S\4S\R                   4S\-   S-   \" \R(                  \\R,                  \\\" \5      \5      4S\-   S-   \-   S-   \" \R(                  \R,                  \R8                  \\\" \5      \5      4S\-   S-   \" \5      4S\R<                  S4S\S4S\-   S-   \-   S-   \-   S-   \" \R@                  \\RB                  \\\"5      S4S\-   S-   \-   S-   \-   S-   \" \R(                  \R@                  \R8                  \\"5      S4S\4S \4/S
\4S!\4S\S"4\#" S#5      S$\$4/S
\4S!\4S\S"4\%" S%S&S'9\4\#" S#5      S(\4/S
\4S!\$RL                  4S\S"4S)\$RN                  S*4S+\$R                   S,4\#" S#5      S-\$4/S!\$RL                  4S.\$RL                  4S)\$RN                  S"4\#" S#5      S/\$RN                  4/S!\$RL                  4S.\$RL                  4S+\$R                   S"4\#" S#5      S0\$R                   4/S1\$RP                  S24S3\" \$RP                  \R@                  \$RP                  5      4/S4\$RP                  S"4S5\" \5      4/S6.r)S7r*g8)9r   é$   z
Lexer for BitBake recipes, classes, includes and configuration files
used by the Yocto Project and OpenEmbedded build system.
ÚBitBakez&https://docs.yoctoproject.org/bitbake/Úbitbakez	*.bbclassz
*.bbappendztext/x-bitbakez2.21z[ \t]+z\nz#.*$z((^(?:fakeroot[ \t]+)?)(python)((?:[ \t]+z?)?)([ \t]*\([ \t]*\)[ \t]*)(\{[ \t]*\n)((?:.*\n)*?)(^\}[ \t]*$)z(^(?:fakeroot[ \t]+)?)(z)(z=)([ \t]*\([ \t]*\)[ \t]*)(\{[ \t]*\n)((?:.*\n)*?)(^\}[ \t]*$)z
^def[ \t]+z0[ \t]*\([^)]*\)[ \t]*:[ \t]*\n(?:[ \t]+.*\n|\n)+z6^(inherit_defer|inherit|include_all|include|require)\búinclude-linez0^(addtask|deltask|addhandler|EXPORT_FUNCTIONS)\bÚ	statementz^(z)(\[)(z)(\])([ \t]*)(Ú)Úvaluez^(export[ \t]+)?(z
)([ \t]*)(z[^\s#${}\[\]:=+?.@\\"\']+Ú.z\\\nz#popÚinterpz[^\s$]+)ÚafterÚbeforez\b)Úsuffixz	[^\s$\\]+Ú"ústring-doubleÚ'ústring-singlez[^\s"\'$\\]+z\\.z[^"\\$]+z[^'\\$]+z\$\{@ú	py-interpz(\$\{)([A-Za-z0-9_\-:.+/]+)(\})z\}z[^}]+)Úrootr   r   r   r!   r#   r   r$   © N)+Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__ÚnameÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚreÚ	MULTILINEÚflagsr   r
   ÚSingleÚ_IDENTr   r   ÚTyper   ÚFunctionr   r   r   r   Ú	_OVERRIDEÚ	Decoratorr	   Ú	NamespaceÚ_ASSIGNÚVariableÚ	Attributer   r   r   r   ÚEscapeÚDoubleÚInterpolÚtokensÚ__static_attributes__r&   ó    ÚQ/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/bitbake.pyr   r   $   s‘  † ñð
 €DØ
2€CØˆk€GØ˜lÐ+€IØ!Ð"€IØ€Mà�L‰L€Eð ˜
Ð#Ø�JÐØ�g—n‘nÐ%ð
 9¸6ÑAð Eñ ñ �g—l‘l G¨T¯]©]¸DØ!¡5¨Ó#5°{óDð	Eð (¨&Ñ0°5Ñ8¸9ÑDð Hñ ñ �g—l‘l D§M¡M°4·>±>À4Ø!¡5¨Ó#3°[óBð	Cð ˜VÑ#ð '#ñ #á�;Óð!ð GØ×Ñ ð0ð AØ�kð#ð �V‰^˜iÑ'¨&Ñ0Ð3DÑDØñØñá�d—m‘m [°$·.±.Ø! :¨xó9àð	ð " FÑ*¨UÑ2°YÑ>ð Bñ Ø#ñ$Ø&*ñ+á�g—l‘l D§M¡M°4·>±>Ø  (ó,àð	ð *¨4Ð0Ø�4ˆLðq9
ðx ˜
Ð#Ø�dˆOØ�J Ð'Ù�HÓØ˜Ð ð
ð ˜
Ð#Ø�dˆOØ�J Ð'ÙÐ&¨uÑ5°wÐ?Ù�HÓØ˜4Ð ð
ð ˜
Ð#Ø�f—m‘mÐ$Ø�J Ð'Ø�6—=‘= /Ð2Ø�6—=‘= /Ð2Ù�HÓØ˜fÐ%ð
ð �f—m‘mÐ$Ø�V—]‘]Ð#Ø�6—=‘= &Ð)Ù�HÓØ˜&Ÿ-™-Ð(ð
ð �f—m‘mÐ$Ø�V—]‘]Ð#Ø�6—=‘= &Ð)Ù�HÓØ˜&Ÿ-™-Ð(ð
ð �v—‘¨Ð4à/Ù�f—o‘o t§}¡}°f·o±oÓFðHð	
ð �F—O‘O VÐ,Ø‘u˜[Ó)Ð*ð
ñ_sƒFrD   )r+   r2   Úpygments.lexerr   r   r   r   r   Úpygments.lexers.pythonr   Úpygments.lexers.shellr	   Úpygments.tokenr
   r   r   r   r   r   r   r   Ú__all__r6   r9   r<   r   r&   rD   rE   Ú<module>rK      sW   ðñ	ó 
ç FÕ FÝ .Ý +÷÷ ó ð Ð
€ð 
'€ð
 *€	ð 0€ôB�:õ BrD   