Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/ada.cpython-39.pyc
Ðазад
a a�h� � @ s� d Z ddlZddlmZmZmZmZmZmZm Z ddl mZmZm Z mZmZmZmZmZ ddlmZmZ dgZG dd� de�ZdS )z� pygments.lexers.ada ~~~~~~~~~~~~~~~~~~~ Lexers for Ada family languages. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�include�bygroups�words�using�this�default)�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation)�KEYWORD_LIST�BUILTIN_LIST�AdaLexerc @ s e Zd ZdZdZg d�Zg d�ZdgZdZdZ e je jB Z defd ejfdefd ejdfdeejeej�d fdejfdeeje�fdeeje�dfdeejeej�fdejfeedd�ejfdejfdejfdejdfdejdfdeeje�dfdeejeeeej�fdejfdeejeeeej�fee ddd �ejfd!e!fe"d"�e"d#�d$e!j#fd%eee$e%��fd&efd'efd(efgd)e&j'fd*e&j(fd+e&j)fgd,eeej*�fgd-ed.fd/ed0fd1ejd0fd2ej+fe"d3�gd4ejfd5ej+fd6efd/ed0fgd/ed0fd-ed7fd8ed7fd9ejfdejd:fd;ejd<fd=eeje�d0fe"d3�gd/ed0fd>eejeej�fe"d3�gd?ejd0fe"d3�gd@ed0fe,d0�gdAed0fdBed0fdCej-fdDefdEejfe"d3�gdFejfdGejfdHejd0fd/ed0fd-edIfdJej.fe"d3�gdKeej-ee�fdLefdAed0fe"d3�gdM�Z/dNS )Or z For Ada source code. �Ada)�ada�ada95�ada2005)z*.adbz*.adsz*.adaz text/x-adazhttps://www.adaic.orgz1.3z[^\S\n]+z--.*?\nzfunction|procedure|entry� subprogramz(subtype|type)(\s+)(\w+)�type_defztask|protectedz(subtype)(\s+)z (end)(\s+)�endz(pragma)(\s+)(\w+)z(true|false|null)\bz\b)�suffixz,(and(\s+then)?|in|mod|not|or(\s+else)|rem)\bzgeneric|private�packagezarray\b� array_defz(with|use)(\s+)�importz(\w+)(\s*)(:)(\s*)(constant)z<<\w+>>z0(\w+)(\s*)(:)(\s*)(declare|begin|loop|for|while))�prefixr z"[^"]*"� attribute�numbersz'[^']'z(\w+)(\s*|[(,])z(<>|=>|:=|@|[\[\]]|[()|:;,.'])z [*<>+=/&-]z\n+z[0-9_]+#[0-9a-f_\.]+#z[0-9_]+\.[0-9_]*z[0-9_]+z(')(\w+)z\()�#pop�formal_part�;r"