YBFjS hdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.elm ~~~~~~~~~~~~~~~~~~~ Lexer for the Elm programming language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsincludebygroups)CommentKeywordNameNumber PunctuationString WhitespaceElmLexerceZdZdZdZdZdgZdgZdgZdZ dZ d Z d Z e d d Zdejdfdejfdefdedfdeeejedfdeeejedfdejdfeejfdejfe ejfe e ddejfe e ejfede ejfdefgdejfdejdfd ejfd!ejd"fgd#ejfd$ejfd%efded"fgd&ej d"fgd'e!j"fd(e!j#fgd)ejfd*ejd"fd+eejefgd,Z$d-S).rz For Elm source code. Elmzhttps://elm-lang.org/elmz*.elmz text/x-elmz2.1z[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 version_added validName specialName builtinOpsr reservedWordsr MultilineSingler r rr Namespacer EntityReservedTypeFunctionrVariabler EscapeClassr FloatIntegertokensAC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/elm.pyrrsQ D !CgG IIM(IKJ EMW& 2 gn %Z 6= )$XXj':K&&& ($XXj':K&&& (DK 2G, -#GL 1'* +UJe < < rZs@??????????? ,iiiiiziiiiirU