Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/pygments/lexers/__pycache__/q.cpython-39.pyc
Ðазад
a a�h � @ sx d Z ddlmZmZmZmZmZ ddlmZm Z m Z mZmZm Z mZmZmZ ddgZG dd� de�ZG dd� de�ZdS ) z� pygments.lexers.q ~~~~~~~~~~~~~~~~~ Lexer for the Q programming language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�words�include�bygroups�inherit) �Comment�Name�Number�Operator�Punctuation�String� Whitespace�Literal�Generic�KLexer�QLexerc @ s� e Zd ZdZdZdgZdgZdZdZde j fde jd fd e jfde fdejd fged�ed�ed�geddd�ejfgde jfdee je j�fde jfdejfdeeje ee e�dfdeeje e�fdedfdedfdedfd ejfd!ejfd"ejfed#�d$efd%efd&efged'�d(ed)fged'�d*ed)fged'�d+ed)fgd,ejfd-efd.e j!fd/e j!fd0e j!fd1ej"fd2ej"fd3ej#fd4ej#fd5ej#fd6efd7ej$fd8ej$j%fg d9e jfd:e jd)fd;e jfgd<ejfd=ej&fd>ejd)fgd?� Z'd@S )Ar z For K source code. �K�kz*.kzhttps://code.kx.com�2.12z^#!.*z^/\s*\n�commentsz (?<!\S)/.*z\s+z\"�strings� whitespace�keywords�declarations)-�abs�acos�asin�atanZavg�binZbinrZbyZcor�cosZcov�dev�delete�div�doZenlist�exec�exit�exp�from�getenvZhopen�if�in�insert�last�like�log�max�minZprd�selectZsetenv�sin�sqrt�ss�sum�tan�update�varZwavg�whileZwithinZwsumZxexp�\b��suffixz^\\ts?z^(\\\w\s+[^/\n]*?)(/.*)z^\\\w.*z^[a-zA-Z]\)z@([.]?[a-zA-Z][\w.]*)(\s*)([-.~=!@#$%^&*_+|,<>?/\\:']?:)(\s*)(\{)� functionsz7([.]?[a-zA-Z][\w.]*)(\s*)([-.~=!@#$%^&*_+|,<>?/\\:']?:)z\{z\(�parenthesesz\[�bracketsz'`([a-zA-Z][\w.]*)?z`:([a-zA-Z/][\w./]*)?z`([a-zA-Z][\w.]*)?�numbersz[a-zA-Z][\w.]*z[-=+*#$%@!~^&:.,<>'\\|/?_]�;�rootz\}z#popz\)z\]z[01]+bz0[nNwW][cefghijmndzuvtp]?zh(?:[0-9]{4}[.][0-9]{2}[.][0-9]{2}|[0-9]+)D(?:[0-9](?:[0-9](?::[0-9]{2}(?::[0-9]{2}(?:[.][0-9]*)?)?)?)?)?z\[0-9]{4}[.][0-9]{2}(?:m|[.][0-9]{2}(?:T(?:[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:[.][0-9]*)?)?)?)?)z1[0-9]{2}:[0-9]{2}(?::[0-9]{2}(?:[.][0-9]{1,3})?)?z<[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}z0x[0-9a-fA-F]+z7([0-9]*[.]?[0-9]+|[0-9]+[.]?[0-9]*)[eE][+-]?[0-9]+[ef]?z&([0-9]*[.][0-9]+|[0-9]+[.][0-9]*)[ef]?z [0-9]+[ef]z[0-9]+cz [0-9]+[ihtuv]z[0-9]+[jnp]?z[^\\]+z^\\z\\z[^"\\]+z\\.�") r rB r r r= r>