文件操作 - asm.cpython-311.pyc
返回文件管理
返回主菜单
删除本文件
文件: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/asm.cpython-311.pyc
编辑文件内容
� �E�c� � � � d Z ddlZddlmZmZmZmZmZmZm Z ddl mZmZ ddl mZ ddlmZmZmZmZmZmZmZmZmZmZ g d�Z G d� d e� � Zd � Z G d� de� � Z G d � de� � Z G d� de� � Z G d� de� � Z G d� de� � Z! G d� de� � Z" G d� de� � Z# G d� de� � Z$ G d� de� � Z% G d� de� � Z& G d� d e� � Z' G d!� d"e� � Z( G d#� d$e� � Z)dS )%z� pygments.lexers.asm ~~~~~~~~~~~~~~~~~~~ Lexers for assembly languages. :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � N)� RegexLexer�include�bygroups�using�words�DelegatingLexer�default)�CppLexer�CLexer)�DLexer) �Text�Name�Number�String�Comment�Punctuation�Other�Keyword�Operator� Whitespace)�GasLexer�ObjdumpLexer� DObjdumpLexer�CppObjdumpLexer� CObjdumpLexer� HsailLexer� LlvmLexer�LlvmMirBodyLexer�LlvmMirLexer� NasmLexer�NasmObjdumpLexer� TasmLexer� Ca65Lexer�Dasm16Lexerc � � e Zd ZdZdZddgZddgZdgZdZd Z d e z dz e z dz Z d Zde z dz Z e d� � e dz ej fde z ej dfdej fe ej dfdefge ej feefde z ej feej feej fdedfdej dfdej fdej df e d� � e d� � gde z dz eej eeej e� � fde z dz ez dz eej eeej eej e� � fe ej feej feej fd ez ej fd!ej fdedfdej dfdej fdej df e d� � e d� � g d"efd#efdej fd$ej fgd%efgd&�Z d'� Z!d(S ))r z' For Gas (AT&T) assembly code. �GAS�gas�asm�*.sz*.Sz text/x-gas� "(\\"|[^"])*"z[\w$.@-]� (?:[a-zA-Z$_]�*|\.�+)z(?:0[xX][a-fA-F0-9]+|#?-?\d+)�%�\b� whitespace�:�\.�directive-argszlock|rep(n?z)?|data\d+�instruction-args�[\r\n]+�@�#popz([;#]|//).*?\nz/[*].*?[*]/z/[*].*?\n[\w\W]*?[*]/�punctuationz([a-z0-9]+)( )(<)(z)(>)z)([-+])(�$z $'(.|\\')'�\n�\s+z/[*][\w\W]*?[*]/z[-*,.()\[\]!:{}]+)�rootr3 r4 r0 r8 c � � t j d| t j � � rdS t j d| t j � � rdS d S )Nz^\.(text|data|section)Tz^\.\w+g�������?)�re�search�M��texts �5/usr/lib/python3/dist-packages/pygments/lexers/asm.py�analyse_textzGasLexer.analyse_textf sG � � �9�.��b�d�;�;� ��4� �Y�y�$��� -� -� ��3� � � N)"�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�string�char� identifier�number�registerr r �Label� Attribute�Functionr �Constantr r �Integer�Variabler r �Single� Multiliner �Hexr �Char�tokensrD � rE rC r r s� � � � � � �� � �D��e�n�G����I���I� �F��D�!�D�(�7�2�T�9�D�@�J� -�F��Z��%�'�H� �G�L�!�!� �#� �t�z�*� �Z� ���1A�B� &���7� ���(:�;� ��� � ���'� �V�� �:� �t�~�.� �V�^�$� �t�}�%� ��V�,� ����7� �W�.�/� %�w�'8�&�A��G�M�"�"��G�L�!�!� �"