3
V'íc"! ã @ sn d Z ddlmZmZmZ ddlmZmZmZm Z m
Z
mZmZm
Z
mZ dgZG dd deZG dd deZdS ) a
pygments.lexers.slash
~~~~~~~~~~~~~~~~~~~~~
Lexer for the `Slash <https://github.com/arturadib/Slash-A>`_ programming
language.
:copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
é )ÚExtendedRegexLexerÚbygroupsÚDelegatingLexer) ÚNameÚNumberÚStringÚCommentÚPunctuationÚOtherÚKeywordÚOperatorÚ
WhitespaceÚ
SlashLexerc h @ s` e Zd ZdZdd Zdd Zdejedfdejedfd ejfd
ejedfde fgde
jed
fde
edfde
jdfde
fgde
jedfde
jedfde
jedfde
jedfde
jedfde
jedfgde
j
edfde
j
fde
j
dfde
j
fgde
j
dfde
j
fde
j
dfgdejedfde
edfde
fde
j
ed fd!ejfd"ejfd#ejfd$ejfd%ejfd&e ejfd'e ejfd(e ejfd)e ejfd*eeeejfd+e efd,e efd-eeeejeeeejfd.eeeejfd/e efd0e efd1e efd2e efd3e efd4e efd5e efd6e efd7e efd8e efd9e efd:e efd;e efd<e efd=e efd>e efd?e efd@e efdAe efdBe efdCe efdefdDefdEe ejjfdFe ejjfdGe ejfdHe efdIe ejjfdJe ejjfdKefdLefdMefdNefdOefdPefdQefdRefdSefdTefdUefdVefdWefdXefdYefdZefd[efd\efd]efd^efd_efd`efdaefdbefdcefddefdeefdfefdgefdhefdiefdjefdkefdlefdmefdnefdoefdpefdqefdrefdsefdtefduefdvefdwefdxefdyefdzefd{efd|efdHejfgbd}Zd~S )ÚSlashLanguageLexerz(?=[^a-zA-Z_0-9])c C s d| fS )Nz#pop© )Z new_stater r ú9/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/slash.pyÚ
move_state s zSlashLanguageLexer.move_statec c sF t |jdkr&|jd dkr&|jj |j tjdfV |j |_d S )Né é ÚstringÚ}éþÿÿÿ)ÚlenÚstackÚpopÚstartr ÚInterpolÚendÚpos)ÚlexerÚmatchÚctxr r r Úright_angle_bracket s