
    5h0                     T    S r SSKJrJr  SSKJrJrJrJrJ	r	J
r
  S/r " S S\5      rg)z
pygments.lexers.mips
~~~~~~~~~~~~~~~~~~~~

Lexers for MIPS assembly.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
    )
RegexLexerwords)
WhitespaceCommentStringKeywordNameText	MIPSLexerc                      \ rS rSrSrSrS/rSrSS/rSr	/ S	Qr
/ S
Qr/ SQr/ SQrS\4S\4S\S4S\R$                  4S\R(                  4\" \SS9\R,                  4\" \SS9\R.                  4\" \
SS9\4S\4S\R0                  4\" \SS9\R2                  4S\R4                  4S\4S\4/S\R8                  4S\S4S\4/S.rSrg) r      zp
A MIPS Assembly Lexer.

Based on the Emacs major mode by hlissner:
https://github.com/hlissner/emacs-mips-mode
MIPSmips z*.mipsz*.MIPSzhttps://mips.com)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syscallzadd.szadd.dzsub.szsub.dzmul.szmul.dzdiv.szdiv.dzneg.dzneg.szc.e.dzc.e.szc.le.dzc.le.szc.lt.szc.lt.dzmadd.szmadd.dzmsub.szmsub.dzmov.dzmove.szmovf.dzmovf.szmovt.dzmovt.szmovn.dzmovn.smovnzdzmovz.szmovz.dzcvt.d.szcvt.d.wzcvt.s.dzcvt.s.wzcvt.w.dzcvt.w.sz	trunc.w.dz	trunc.w.szabs.szabs.dzsqrt.szsqrt.dzceil.w.dzceil.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seqzl.dzl.szs.dzs.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____firstlineno____doc__namealiasesversion_added	filenamesurlkeywordspseudoinstructions
directives
deprecatedr   r   r   r   Constantr	   Functionr   PseudoVariableTypeEntityBuiltinr
   Escapetokens__static_attributes__r       _/var/www/html/cementerio_25MayoBackend/env/lib/python3.13/site-packages/pygments/lexers/mips.pyr   r      s*    DhGM 8$I
C,H\$J
J Z W68$7++,dmm$:e,gnn=%e4dmmD8E*G4('2\\\:e,dkk:%t||4TN4L
$ V]]#66" 
%Fr   N)r   pygments.lexerr   r   pygments.tokenr   r   r   r   r	   r
   __all__r   r   r   r   <module>r      s*    - K K-q
 qr   