
    &g                     p    S r SSKrSSKJrJrJrJr  SSKJr  SSK	J
r
JrJrJrJrJr  S/r " S S\5      rg)z
pygments.lexers.jsx
~~~~~~~~~~~~~~~~~~~

Lexers for JSX (React).

:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    N)bygroupsdefaultincludeinherit)JavascriptLexer)NameOperatorPunctuationStringText
WhitespaceJsxLexerc                      \ rS rSrSrSrSS/rSS/rSS	/rS
r	Sr
\R                  \R                  -  r\" S5      \/S\4S\" \\R(                  \5      S4S\" \\R(                  \5      4S\" \\R(                  5      S4/S\4S\" \R,                  \\\5      S4S\4S\R,                  4S\" \\\5      S4/S\" \\R,                  5      4S\" \5      S4/S\S4S\S4S\S4\" S5      /S\S4S \S4\" S!5      /S".rS#rg$)%r      z+For JavaScript Syntax Extension (JSX).
    JSXjsxreactz*.jsxz*.reactztext/jsxztext/typescript-jsxzhttps://facebook.github.io/jsx/z2.17z</?>z(<)(\w+)(\.?)tagz(</)(\w+)(>)z	(</)(\w+)fragmentz\s+z([\w-]+)(\s*)(=)(\s*)attrz[{}]+z[\w\.]+z(/?)(\s*)(>)z#popz(.)(\w+)z(>)z\{
expressionz".*?"z'.*?'z#pushz\}root)r   r   r   r   r   r    N)__name__
__module____qualname____firstlineno____doc__namealiases	filenames	mimetypesurlversion_addedre	MULTILINEDOTALLflagsr   r   r
   r   r   Tagr   	Attributer	   r   r   r   tokens__static_attributes__r       5/usr/lib/python3/dist-packages/pygments/lexers/jsx.pyr   r      s    DgG)$I23I
+CMLL299$E
 EN

 k"xTXX{KUSdhh<
 dhh/
 Z %x
HV`'acij{#(h{D+FO
 (;?@Xk*F3

 K.vv&vv&FO	
 K)K(FO
G(Fr-   )r   r%   pygments.lexerr   r   r   r   pygments.lexers.javascriptr   pygments.tokenr   r	   r
   r   r   r   __all__r   r   r-   r.   <module>r3      s7    
 > > 6  ,6 6r-   