File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/csound.cpython-310.pyc
Back
o ;jiB � @ s� d Z ddlZddlmZmZmZmZmZmZ ddl m Z mZmZm Z mZmZmZmZmZmZ ddlmZmZmZ ddlmZ ddlmZ ddlmZ g d �Zd ee je�fZ G dd� de�Z!G d d� de!�Z"G dd� de!�Z#G dd� de�Z$dS )z� pygments.lexers.csound ~~~~~~~~~~~~~~~~~~~~~~ Lexers for Csound languages. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�bygroups�default�include�using�words) �Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�Text� Whitespace)�OPCODES�DEPRECATED_OPCODES�REMOVED_OPCODES)� HtmlLexer)�PythonLexer)�LuaLexer)�CsoundScoreLexer�CsoundOrchestraLexer�CsoundDocumentLexerz((?:(?:;|//).*)*)(\n)c @ s@ e Zd ZdZi ddefdejfdejfdee e�fg�ddej fd ej d fdej dfd ej dfdej dfg�ded�dedfg�d ed�dedfg�ddefed�deej e �dfdej dfg�ded�dej fde fde dfg�ddefed�de dfg�d d!ej fd"ej fd#e dfg�ded�dej dfg�d$d%eej e �d&fd'ej fg�d&d(ej fde fded)fd*ed+fd,ej d-fde dfg�d)d.ej fd/efed0�g�d+d.ej fd/efed1�g�d-d2ej fd,ej d3fdej dfg�d4ed�ed$�g�d5d6ejfd7eejej�fd8ejfg�d0dedfd9efed$�d:efg�d1g i�Zd;S )<�CsoundLexerzhttps://csound.com/� whitespacez[ \t]+z/[*](?:.|\n)*?[*]/�(?:;|//).*$z(\\)(\n)�preprocessor directivesz)#(?:e(?:nd(?:if)?|lse)\b|##)|@@?[ \t]*\d+z#includestrzincludestr directivez#includezinclude directivez #[ \t]*definezdefine directivez#(?:ifn?def|undef)\bzmacro directivez ([^ \t]).*?\1�#pop�")r � quoted string�\nz([A-Z_a-z]\w*)(\())r �macro parameter name list�[A-Z_a-z]\w*)r �before macro bodyr# z['#]z\)r% �#)r � macro bodyr'