a
    ‚·Df¹  ã                   @   sj   d Z ddlZddlmZmZmZmZ ddlmZ ddl	m
Z
mZmZmZmZmZ dgZG dd„ deƒZdS )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                   @   s  e Zd ZdZdZddgZddgZddgZd	Zd
Z	e
je
jB Zedƒegdefdeeejeƒdfdeeejeƒfdeeejƒdfgdefdeejeeeƒdfdefdejfdeeeeƒdfgdeeejƒfdeeƒdfgdedfdedfdedfedƒgdedfdedfed ƒgd!œZd"S )#r   z+For JavaScript Syntax Extension (JSX).
    ZJSXÚjsxZ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__Ú__doc__ÚnameÚaliasesÚ	filenamesÚ	mimetypesÚurlZversion_addedÚreÚ	MULTILINEÚDOTALLÚflagsr   r   r	   r   r   ÚTagr   Ú	Attributer   r   r
   r   Útokens© r$   r$   ú`/nfs/NAS7/SABIOD/METHODE/ermites/ermites_venv/lib/python3.9/site-packages/pygments/lexers/jsx.pyr      sP   þþ
ýùûþüýÝ)r   r   Zpygments.lexerr   r   r   r   Zpygments.lexers.javascriptr   Zpygments.tokenr   r   r	   r
   r   r   Ú__all__r   r$   r$   r$   r%   Ú<module>   s   
 