§
    XŠtjÚ  ã                   ót   — d Z ddlmZ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mZmZ dgZ G d„ de¦  «        ZdS )zÛ
    pygments.lexers.devicetree
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Devicetree language.

    :copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚbygroupsÚincludeÚdefaultÚwords)	ÚCommentÚKeywordÚNameÚNumberÚOperatorÚPunctuationÚStringÚTextÚ
WhitespaceÚDevicetreeLexerc                   ó¶  — e Zd ZdZdZdZddgZddgZdgZd	Z	d
Z
de
z   dz    eej        ej        ej        ¦  «        fde
z   dz    eej        ej        ej        ¦  «        fde
z   dz    eej        ej        ej        ¦  «        fde
z   dz    eej        ej        ej        e¦  «        fgdefdefdefdej        fdej        fdej        fgd eej        e¦  «        dfdej        fdej        fd eej        ee¦  «        df edd¬¦  «        ej        fd efd!efd"ed#fd$e
z   d%z   e
z   d&z   efd'ej        fg
 e d(¦  «         e d)¦  «        d*e
z   d+z    eeej!        eej"        eej        e¦  «        d,fd-e
z   d+z    eej!        eej        ej        e¦  «        d,f e#d.¦  «        g e d(¦  «         e d/¦  «        d0edfg e d(¦  «         e d)¦  «        d*e
z   d+z    eeej!        eej"        eej        e¦  «        d1fd-e
z   d+z    eej!        eej        ej        e¦  «        d1f e d/¦  «        d2edfd0efgd3edfd4ej$        fd5efdefd6efgd7edfd8ej        fdefgd9œZ%d:S );r   z%
    Lexer for Devicetree files.
    Ú
Devicetreezhttps://www.devicetree.org/Ú
devicetreeÚdtsz*.dtsz*.dtsiztext/x-cz2.7z\s*(?:/[*][^*/]*?[*]/\s*)*z(#include)(z	)([^\n]+)z
(#define)(z(/[^*/{]+/)(z)("[^\n{]+")z)([^\n;{]*)([;]?)z\nz\s+z\\\nz//(\n|[\w\W]*?[^\\]\n)z/(\\\n)?[*][\w\W]*?[*](\\\n)?/z/(\\\n)?[*][\w\W]*z(L?)(")Ústringz0x[0-9a-fA-F]+z\d+z([^\s{}/*]*)(\s*)(:)z#pop)Ú
compatibleÚmodelÚphandleÚstatusz#address-cellsz#size-cellsÚregzvirtual-regÚrangesz
dma-rangesÚdevice_typeÚnamez\b)Úsuffixz([~!%^&*+=|?:<>/#-])z
[(){},.\]]z\[Ú
bytestringz[a-zA-Z_][\w-]*(?=(?:\s*,z[a-zA-Z_][\w-]*)*z[=;])z[a-zA-Z_]\w*Ú
whitespaceÚmacroz&(&)(?:([A-Za-z_]\w*)|(\{)([^}]+)(\}))(z)(\{)Únodez)([^/*@\s&]+|/)(@?)((?:0x)?[0-9a-fA-F,]*)(Ú	statementÚ
statementsú;z#pushz\};ú"zO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})z	[^\\"\n]+z\\z\]z[0-9a-fA-F]{2})r"   r!   r%   Úrootr$   r#   r   r    N)&Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚurlÚaliasesÚ	filenamesÚ	mimetypesÚversion_addedÚ_wsr   r   ÚPreprocÚ	MultilineÚPreprocFiler   r   r   ÚSingler   ÚAffixr   ÚHexÚIntegerr
   ÚLabelr   r	   ÚReservedr   Ú	Attributer   ÚFunctionÚ	Namespacer   ÚEscapeÚtokens© ó    úX/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pygments/lexers/devicetree.pyr   r      sô  € € € € € ðð ð €DØ
'€CØ˜UÐ#€GØ˜(Ð#€IØ�€IØ€Mð (€Cð
 ˜cÑ! LÑ0ØˆX�g”o wÔ'8¸'Ô:MÑNÔNðPð ˜SÑ  <Ñ/ØˆX�g”o wÔ'8¸'¼/ÑJÔJðLð ˜sÑ" _Ñ4ØˆX�g”o wÔ'8¸'Ô:MÑNÔNðPð ˜sÑ"Ð%9Ñ9ØˆX�g”o wÔ'8¸'¼/È;ÑWÔWðYð
ð �JÐØ�ZÐ Ø�dˆOØ&¨¬Ð7Ø.°Ô0AÐBà" GÔ$5Ð6ð
ð ˜˜ &¤,°Ñ7Ô7¸ÐBØ ¤
Ð+Ø�V”^Ð$Ø$ h h¨t¬z¸4ÀÑ&MÔ&MÈvÐVØˆUð +à38ð:ñ :ô :à;BÔ;KðMð % hÐ/Ø˜KÐ(Ø�K Ð.Ø)¨CÑ/Ð2FÑFÈÑLÈxÑWØðà˜dœnÐ-ð
ð  ˆG�LÑ!Ô!ØˆG�GÑÔà6¸Ñ<¸xÑGØˆX�h ¤¨{¸D¼NØ! 7Ô#4°kñCô CØDJðLð :¸CÑ?À(ÑJØˆX�d”m X¨v¬~ØÔ'¨ñ6ô 6Ø7=ð?ð ˆG�KÑ Ô ð
ð ˆG�LÑ!Ô!ØˆG�LÑ!Ô!Ø�+˜vÐ&ð
ð ˆG�LÑ!Ô!ØˆG�GÑÔà6¸Ñ<¸xÑGØˆX�h ¤¨{¸D¼NØ! 7Ô#4°kñCô CØDKðMð :¸CÑ?À(ÑJØˆX�d”m X¨v¬~ØÔ'¨ñ6ô 6Ø7>ð@ð ˆG�LÑ!Ô!à�[ &Ð)Ø�+Ðð
ð" �6˜6Ð"ð<Ø=C¼]ðLà˜6Ð"Ø�fÐØ�FˆOð
ð �K Ð(Ø ¤
Ð+Ø�ZÐ ð
ðeWð W€F€F€FrB   N)r,   Úpygments.lexerr   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   r   Ú__all__r   rA   rB   rC   ú<module>rG      sò   ððð ð IÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ HÐ Hð*ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð *ð Ð
€ðfð fð fð fð f�jñ fô fð fð fð frB   