HOME


Mini Shell 1.0
DIR: /lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/mips.cpython-312.pyc
�

|�e���T�dZddlmZmZddlmZmZmZmZm	Z	m
Z
dgZGd�de�Zy)z�
    pygments.lexers.mips
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for MIPS assembly.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words)�
Whitespace�Comment�String�Keyword�Name�Text�	MIPSLexerc��eZdZdZdZdgZddgZgd�Zgd�Zgd�Z	gd	�Z
d
efdefde
d
fdejfdej"fee
d��ej&feed��ej(feed��efdefdej*fee	d��ej,fdej.fdefdefgde
j2fde
dfde
fgd�Zy)rz�
    A MIPS Assembly Lexer.

    Based on the Emacs major mode by hlissner:
    https://github.com/hlissner/emacs-mips-mode
    �MIPS�mipsz*.mipsz*.MIPS)��add�sub�subu�addi�subi�addu�addiu�mul�mult�multu�mulu�madd�maddu�msub�msubu�div�divu�and�or�nor�xor�andi�ori�xori�clo�clz�sll�srl�sllv�srlv�sra�srav�slt�sltu�slti�sltiu�mfhi�mthi�mflo�mtlo�movn�movz�movf�movt�j�jal�jalr�jr�bc1f�bc1t�beq�bgez�bgezal�bgtz�blez�bltzal�bltz�bne�lui�lb�lbu�lh�lhu�lw�lwcl�lwl�lwr�sb�sh�sw�swl�swr�ll�sc�teq�teqi�tne�tneqi�tge�tgeu�tgei�tgeiu�tlt�tltu�tlti�tltiu�eret�break�bop�syscallzadd.szadd.dzsub.szsub.dzmul.szmul.dzdiv.szdiv.dzneg.dzneg.szc.e.dzc.e.szc.le.dzc.le.szc.lt.szc.lt.dzmadd.szmadd.dzmsub.szmsub.dzmov.dzmove.szmovf.dzmovf.szmovt.dzmovt.szmovn.dzmovn.s�movnzdzmovz.szmovz.dzcvt.d.szcvt.d.wzcvt.s.dzcvt.s.wzcvt.w.dzcvt.w.sz	trunc.w.dz	trunc.w.szabs.szabs.dzsqrt.szsqrt.dzceil.w.dzceil.w.sz	floor.w.dz	floor.w.sz	round.w.dz	round.w.s)+�rem�remu�mulo�mulou�abs�neg�negu�not�rol�ror�b�beqz�bge�bgeu�bgt�bgtu�ble�bleu�blt�bltu�bnez�la�li�ld�ulh�ulhu�ulw�sd�ush�usw�move�sgt�sgtu�sge�sgeu�sle�sleu�sne�seqzl.dzl.szs.dzs.s)z.alignz.asciiz.asciizz.bytez.dataz.doublez.externz.floatz.globlz.halfz.kdataz.ktextz.spacez.textz.word)�beql�bnel�bgtzl�bgezl�bltzl�blezl�bltzall�bgezallz\s+z#.*�"�stringz	-?[0-9]+?z\w*:z\b)�suffixz[slm][ftwd]c[0-9]([.]d)?zL\$(f?[0-2][0-9]|f?3[01]|[ft]?[0-9]|[vk][01]|a[0-3]|s[0-7]|[gsf]p|ra|at|zero)z:|,|;|\{|\}|=>|@|\$|=z\w+�.z\\.z#popz[^\\"]+)�rootr�N)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�keywords�pseudoinstructions�
directives�
deprecatedrrrr�Constantr	�Functionr�Pseudo�Variable�Type�Entity�Builtinr
�Escape�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/mips.pyrrs ����D��h�G��8�$�I�,�H�\��$�J�
�J��Z� �
�W��
�6�8�$�
�7�+�+�,�
�d�m�m�$�
�:�e�
,�g�n�n�=�
�%�e�
4�d�m�m�D�
�8�E�
*�G�4�
(�'�2�
\�
�\�\�
�
�:�e�
,�d�k�k�:�
%�t�|�|�4�
�T�N�
�4�L�
�$�V�]�]�#�
�6�6�"�
�� �
�%�Fr�N)
r��pygments.lexerrr�pygments.tokenrrrrr	r
�__all__rr�r�r��<module>r�s*���-�K�K��-��o�
�or�