3

V'ícüã@sNdZddlmZmZddlmZmZmZmZm	Z	m
Z
dgZGdd„deƒZdS)zÆ
    pygments.lexers.mips
    ~~~~~~~~~~~~~~~~~~~~

    Lexers for MIPS assembly.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é)Ú
RegexLexerÚwords)Ú
WhitespaceÚCommentÚStringÚKeywordÚNameÚTextÚ	MIPSLexerc‹@speZdZdZdZdgZddgZdddd	d
ddd
ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd€dd‚dƒd„d…d†d‡dˆd‰dŠd‹dŒddŽddg‹Zd‘d’d“d”d•d–d—d˜d™dšd›dœddždŸd d¡d¢d£d¤d¥d¦d§d¨d©dªd«d¬d­d®d¯d°d±d²d³d´dµd¶d·d¸d¹dºd»g+Zd¼d½d¾d¿dÀdÁdÂdÃdÄdÅdÆdÇdÈdÉdÊgZ	dËdÌdÍdÎdÏdÐdÑdÒgZ
dÓefdÔefdÕe
dÖfd×ejfdØejfee
dÙdڍejfeedÙdڍejfeedÙdڍefdÛefdÜejfee	dÙdڍejfdÝejfdÞefdßefgdàe
jfdÕe
dáfdâe
fgdãœZdäS)år
    A MIPS Assembly Lexer.

    Based on the Emacs major mode by hlissner:
    https://github.com/hlissner/emacs-mips-mode
    ZMIPSZmipsz*.mipsz*.MIPSÚaddÚsubZsubuZaddiZsubiZadduZaddiuÚmulZmultZmultuZmuluZmaddZmadduZmsubZmsubuÚdivZdivuÚandÚorZnorÚxorZandiZoriZxoriZcloZclzZsllZsrlZsllvZsrlvZsraZsravZsltZsltuZsltiZsltiuZmfhiZmthiZmfloZmtloZmovnZmovzZmovfZmovtÚjZjalZjalrZjrZbc1fZbc1tZbeqZbgezZbgezalZbgtzZblezZbltzalZbltzZbneZluiZlbZlbuZlhZlhuZlwZlwclZlwlZlwrZsbÚshÚswZswlZswrZllZscZteqZteqiZtneZtneqiZtgeZtgeuZtgeiZtgeiuZtltZtltuZtltiZtltiuZeretÚbreakZbopZsyscallzadd.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.sZmovnzdzmovz.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ÚremZremuZmuloZmulouÚabsÚnegZneguÚnotZrolZrorÚbZbeqzZbgeZbgeuZbgtZbgtuZbleZbleuZbltZbltuZbnezZlaÚliÚldZulhZulhuZulwÚsdZushZuswÚmoveZsgtZsgtuZsgeZsgeuZsleZsleuZsneÚseqzl.dzl.szs.dzs.sz.alignz.asciiz.asciizz.bytez.dataz.doublez.externz.floatz.globlz.halfz.kdataz.ktextz.spacez.textz.wordZbeqlZbnelZbgtzlZbgezlZbltzlZblezlZbltzallZbgezallz\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ÚkeywordsZpseudoinstructionsZ
directivesZ
deprecatedrrrrÚConstantrZFunctionrZPseudoÚVariableÚTypeÚEntityZBuiltinr	ZEscapeÚtokens©r2r2ú8/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/mips.pyr
sp

N)
r(Zpygments.lexerrrZpygments.tokenrrrrrr	Ú__all__r
r2r2r2r3Ú<module>	s