+
    TBiP                     b    R t ^ RIHtHtHtHt ^ RIHtHtH	t	H
t
HtHtHt R.t ! R R]4      tR# )z
pygments.lexers.elm
~~~~~~~~~~~~~~~~~~~

Lexer for the Elm programming language.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerwordsincludebygroups)CommentKeywordNameNumberPunctuationString
WhitespaceElmLexerc                   V   ] tR t^tRtRtRtR.tR.tR.t	Rt
RtR	tR-t]! R.R
R7      tRR]P"                  R3R]P$                  3R]3R]R3R]! ]]P.                  ]4      R3R]! ]]P.                  ]4      R3R]P2                  R3]]P4                  3R]P6                  3]]P4                  3]! ]RRR7      ]P8                  3]! ]4      ]P8                  3]! R4      ]]P<                  3R]3.RR]P"                  3R]P"                  R3R]P"                  3R ]P"                  R!3.RR"]P@                  3R#]P@                  3R$]3R]R!3.RR%]PB                  R!3.RR&]"PF                  3R']"PH                  3.RR(]P2                  3R)]P2                  R!3R*]! ]P2                  ]4      3./t%R+t&R,# )/r   z
For Elm source code.
Elmzhttps://elm-lang.org/elmz*.elmz
text/x-elmz2.1z[a-z_][a-zA-Z0-9_\']*z^main z\b)suffixrootz\{-commentz--.*z\s+"doublequotez^(\s*)(module)(\s*)importsz^(\s*)(import)(\s*)z
\[glsl\|.*shaderz[A-Z][a-zA-Z0-9_]*z\(z\))prefixr   numbersz[,()\[\]{}]z-(?!\})z[^-}]z-\}z#popz\\u[0-9a-fA-F]{4}z\\[nrfvb\\"]z[^"]z\w+(\.\w+)*z_?\d+\.(?=\d+)z_?\d+z\|(?!\])z\|\]z(.*)(\n) N)!~z||z|>|`^\'z>>z>=>z===z<~z<|z<=z<<z<-<z:::z/=z///z...z->-z+++*z&&%)aliasascaseelseifimportinletmoduleofportthentypewhere)'__name__
__module____qualname____firstlineno____doc__nameurlaliases	filenames	mimetypesversion_added	validNamespecialName
builtinOpsr   reservedWordsr   	MultilineSingler   r   r   r   	Namespacer   EntityReservedTypeFunctionr   Variabler
   EscapeClassr	   FloatIntegertokens__static_attributes__r       8/usr/lib/python3.14/site-packages/pygments/lexers/elm.pyr   r      sT    D
!CgG	IIM(IKJ   M 	 W&&	2gnn% Z  6=) $Xj':K:K&&( $Xj':K:K&&( DKK2 G,,- #GLL1 '**+ Je<dmmL :. I & [)[/
b 	**+W&&	2w(()W&&/	
 	!6==1fmm,f66"	
 	TZZ0
 	-v~~&

 	$++&dkk6*(4;;
;<
SNFrV   N)r=   pygments.lexerr   r   r   r   pygments.tokenr   r   r   r	   r
   r   r   __all__r   r   rV   rW   <module>r[      s9    @ ?   ,iz irV   