File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/jsx.cpython-310.pyc
Back
o ;j� � @ sN d Z ddlZddlmZmZmZmZ ddlmZm Z ddl mZmZm Z mZmZmZ ddgZde fd ee eje �d fdee eje �fdee ej�d fgdefdeejeee�dfde fdejfdee ee �dfgdee ej�fdee �dfgde dfdedfdedfed�gde dfde dfed�gd�ZG dd� de�ZG d d� de �ZdS )!z� pygments.lexers.jsx ~~~~~~~~~~~~~~~~~~~ Lexers for JSX (React) and TSX (TypeScript flavor). :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)�bygroups�default�include�inherit)�JavascriptLexer�TypeScriptLexer)�Name�Operator�Punctuation�String�Text� Whitespace�JsxLexer�TsxLexerz</?>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)�jsxr r r r c @ sT e Zd ZdZdZddgZddgZddgZd Zd Z e je jB Z ded�egie�ZdS ) r z+For JavaScript Syntax Extension (JSX). ZJSXr Zreactz*.jsxz*.reactztext/jsxztext/typescript-jsxzhttps://facebook.github.io/jsx/z2.17r N��__name__� __module__�__qualname__�__doc__�name�aliases� filenamesZ mimetypes�urlZ version_added�re� MULTILINE�DOTALL�flagsr r � _JSX_RULES�tokens� r% r% �G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/jsx.pyr ; s ���c @ sN e Zd ZdZdZdgZdgZdgZdZdZ e je jB Z ded �egie�Zd S )r z%For TypeScript with embedded JSX ZTSXZtsxz*.tsxztext/typescript-tsxz5https://www.typescriptlang.org/docs/handbook/jsx.htmlz2.19r r Nr r% r% r% r&