Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/bibtex.cpython-39.pyc
Ðазад
a a�h� � @ s| d Z ddlZddlmZmZmZmZmZ ddlm Z m Z mZmZm Z mZmZmZ ddgZG dd� de�ZG dd� de�ZdS ) z� pygments.lexers.bibtex ~~~~~~~~~~~~~~~~~~~~~~ Lexers for BibTeX bibliography data and styles :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�ExtendedRegexLexer�include�default�words)�Name�Comment�String�Error�Number�Keyword�Punctuation� Whitespace�BibTeXLexer�BSTLexerc @ st e Zd ZdZdZddgZdgZdgZdZe j ZdZd Z d �de de �Zd d� Zdd� Zed�defdejdfdejdfde ejdfdefged�dedfged�dedfged�dejdfged�ded fed�ged�eejd!fed�ged�d"edfged�eejfd#ed$fd%ed&fd'efd(efed�gd%ed&fd#edfd)efgd%ed*fd+edfd,efgd-efgd.�Zd/S )0r z6 A lexer for BibTeX bibliography data format. �BibTeX�bibtex�bibz*.bibz text/x-bibtex�2.2� https://texfaq.org/FAQ-BibTeXingz@!$&*+\-./:;<>?\[\\\]^`|~z [{}][{}]*za-z_z\wc c s, |� � }||_|�� t|fV |�� |_d S )N)�group� opening_brace�startr �end�pos)�self�match�ctxr � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/pygments/lexers/bibtex.py�open_brace_callback% s zBibTeXLexer.open_brace_callbackc c s` |� � }|jdkr|dks,|jdkr>|dkr>|�� t|fV n|�� t|fV |`|�� |_d S )N�{�}�(�))r r r r r r r )r r r Z closing_bracer r r �close_brace_callback+ s ����z BibTeXLexer.close_brace_callback� whitespacez@comment(?!ary)z @preamble)� closing-brace�value� opening-bracez@string)r'