|eQ `dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZGddeZy)z pygments.lexers.elm ~~~~~~~~~~~~~~~~~~~ Lexer for the Elm programming language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroups)CommentKeywordNameNumber PunctuationString WhitespaceElmLexerc>eZdZdZdZdZdgZdgZdgZdZ dZ d Z e d d Z d ejdfdej fdefdedfdeeej*edfdeeej*edfdej.dfe ej0fdej2fe ej0fe e ddej4fe e ej4fede ej8fdefgdejfd ejdfdejfd ejd!fgd"ej<fd#ej<fd$efded!fgd%ej>d!fgd&e jBfd'e jDfgd(ej.fd)ej.d!fd*eej.efgd+Z#y,)-rz9 For Elm source code. .. versionadded:: 2.1 Elmzhttps://elm-lang.org/elmz*.elmz text/x-elmz[a-z_][a-zA-Z0-9_\']*z^main )!~z||z|>|`^\'z>>z>=>z===z<~z<|z<=z<-z+++*z&&%)aliasascaseelseifimportinletmoduleofportthentypewherez\b)suffixz\{-commentz--.*z\s+" doublequotez^(\s*)(module)(\s*)importsz^(\s*)(import)(\s*)z \[glsl\|.*shaderz[A-Z][a-zA-Z0-9_]*z\(z\))prefixr0numbersz [,()\[\]{}]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))rootr1r3r4r7r5N)$__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes validName specialName builtinOpsr reservedWordsr MultilineSingler r rr Namespacer EntityReservedTypeFunctionrVariabler EscapeClassr FloatIntegertokens5/usr/lib/python3/dist-packages/pygments/lexers/elm.pyrrs; D !CgG II(IKJ MW&& 2 gnn %Z 6= )$Xj':K:K&& ($Xj':K:K&& (DKK 2G,, -#GLL 1'** +Je rYs9@? ,jzjrT