Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���aV � @ s^ d Z ddlZddlmZmZmZ ddlmZmZm Z m Z mZmZm Z dgZG dd� de�ZdS )z� pygments.lexers.resource ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer for resource definition files. :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�bygroups�words)�Comment�String�Number�Operator�Text�Keyword�Name� ResourceLexerc @ s� e Zd ZdZdZddgZg ZdZej ej B Zdefde dfd ejfd efdd�e� eeee�fd efee�efgde fde jdfde dfgdeee j�dfgde jdfde jdfdeee jee j�dfdeee jee jee jeje jee jeje j�dfdeee jee jee j�dfd e jfgdeeeje j�dfdeeje j�dfde jdfd e jfgde jdfde jdfde fgd�Zd d!� Zd"S )#r zzLexer for `ICU Resource bundles <http://userguide.icu-project.org/locale/resources>`_. .. versionadded:: 2.0 �ResourceBundle�resourcebundle�resource)z:tablez:arrayz:stringz:binz:importz :intvectorz:intz:aliasz//.*?$�"�stringz-?\d+z[,{}]z([^\s{:]+)(\s*)(%s?)�|z\s+zc(\\x[0-9a-f]{2}|\\u[0-9a-f]{4}|\\U00[0-9a-f]{6}|\\[0-7]{1,3}|\\c.|\\[abtnvfre\'"?\\]|\\\{|[^"{\\])+z\{�msgname�#popz([^{},]+)(\s*))r �messagez\}z(,)(\s*)([a-z]+)(\s*\})z>(,)(\s*)([a-z]+)(\s*)(,)(\s*)(offset)(\s*)(:)(\s*)(-?\d+)(\s*)�choicez(,)(\s*)([a-z]+)(\s*)(,)(\s*)z(=|<|>|<=|>=|!=)(-?\d+)(\s*\{)r z([a-z]+)(\s*\{)�str)r r z[^{}]+)�rootr r r r r c C s | � d�rdS d S )Nz root:tableg �?)� startswith)�text� r �:/usr/lib/python3/dist-packages/pygments/lexers/resource.py�analyse_textR s �zResourceLexer.analyse_textN)�__name__� __module__�__qualname__�__doc__�name�aliases� filenames�_types�re� MULTILINE� IGNORECASE�flagsr r r �Integerr �joinr r r r r �Escape�Word�Type�tokensr r r r r r st � �� �� ������� � ��0)r! r&