| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼaY � @ 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-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�ExtendedRegexLexer�include�default�words)�Name�Comment�String�Error�Number�Text�Keyword�Punctuation�BibTeXLexer�BSTLexerc @ sl e Zd ZdZdZddgZdgZdgZej Z
dZd�d e d
e �Z
dd� Zd
d� Zed�defdejdfdejdfde
ejdfdefged�dedfged�dedfged�dejdfged�dedfed�ged�e
ejdfed�ged�d edfged�e
ejfd!ed"fd#ed$fd%efd&efed�gd#ed$fd!edfd'efgd#ed(fd)edfd*efgd+efgd,�Zd-S ).r zQ
A lexer for BibTeX bibliography data format.
.. versionadded:: 2.2
ZBibTeXZbibtexZbibz*.bibz
text/x-bibtexz@!$&*+\-./:;<>?\[\\\]^`|~z [{}][{}]*za-z_z\wc c s, |� � }||_|�� t|fV |�� |_d S )N)�group�
opening_brace�startr �end�pos)�self�match�ctxr � r �:/usr/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@commentz @preamble)�
closing-brace�value�
opening-bracez@string)r"