
    Mh#	                     d    d Z ddlmZmZmZ ddl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.soong
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for Soong (Android.bp Blueprint) files.

    :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
    )
RegexLexerbygroupsinclude)CommentNameNumberOperatorPunctuationString
Whitespace
SoongLexerc                      e Zd ZdZdZdZg dZdgZd ee	j
        eee          dfd ee	j        ee          d	f ed
          defg ed          dedfg ed           ed
          defdefdedfgd ee	ee          f ed           ed
          defdefdedfg ed          gdej        fdej        fgde	j        fdej        fdej        fdefdedfdedfde	fgdZdS ) r   Soongz2.18z9https://source.android.com/docs/setup/reference/androidbp)	androidbpbpsoongz
Android.bpz(\w*)(\s*)(\+?=)(\s*)
assign-rhsz(\w*)(\s*)(\{)in-rulecommentsz\s+exprz\nz#pop,z\]z(\w+)(:)(\s*)z\}in-mapz//.*z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z(true|false)\bz0x[0-9a-fA-F]+z\d+z".*?"z\{z\[in-listz\w+)rootr   r   r   r   r   r   N)__name__
__module____qualname__nameversion_addedurlaliases	filenamesr   r   Variabler   r	   Functionr
   r   r   Single	MultilineBuiltinr   HexIntegerr   tokens     U/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/soong.pyr   r      s       DM
EC***GI
 &XdmZ:FF
 XdmZ==
 GJZ 
  GFOOJ'

 GFOOGJZ ;K(
 xxk:FFGGFOOGJZ ;K(	
 GH

 gn%.0AB

 -
+V^$vK*K+TN
[6 6FFFr,   N)__doc__pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   __all__r   r+   r,   r-   <module>r2      s     9 8 8 8 8 8 8 8 8 8                  .= = = = = = = = = =r,   