YBFj[ hdZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z dgZGddeZdS)z pygments.lexers.gleam ~~~~~~~~~~~~~~~~~~~~~ Lexer for the Gleam programming language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerwordsbygroups)CommentOperatorKeywordNameStringNumber Punctuation Whitespace GleamLexerceZdZdZdZdZdgZdgZdgZdZ e dd Z d d e e jefd e ejefe efde eefdefdefdefde fde eeejfde eeejfdefdejfdejfdejfdejfdejfdejfdejfdefgiZdS)rzC Lexer for the Gleam programming language (version 1.0.0). Gleamzhttps://gleam.run/z*.gleamgleamz text/x-gleamz2.19)asassertautocaseconstdelegatederiveechoelsefnif implementimportletmacroopaquepanicpubtesttodotypeusez\b)suffixrootz (///.*?)(\n)z (//.*?)(\n)z([a-zA-Z_]+)(\.)z[()\[\]{}:;,@]+z2(#|!=|!|==|\|>|\|\||\||\->|<\-|&&|<<|>>|\.\.|\.|=)z8(<>|\+\.?|\-\.?|\*\.?|/\.?|%\.?|<=\.?|>=\.?|<\.?|>\.?|=)z "(\\"|[^"])*"z\b(let)(\s+)(\w+)z\b(fn)(\s+)(\w+)z [a-zA-Z_/]\w*zA(\d+(_\d+)*\.(?!\.)(\d+(_\d+)*)?|\.\d+(_\d+)*)([eEf][+-]?[0-9]+)?z\d+(_\d+)*[eEf][+-]?[0-9]+zN0[xX][a-fA-F0-9]+(_[a-fA-F0-9]+)*(\.([a-fA-F0-9]+(_[a-fA-F0-9]+)*)?)?p[+-]?\d+z0[bB][01]+(_[01]+)*z0[oO][0-7]+(_[0-7]+)*z!0[xX][a-fA-F0-9]+(_[a-fA-F0-9]+)*z \d+(_\d+)*z\s+N)__name__ __module__ __qualname____doc__nameurl filenamesaliases mimetypes version_addedrkeywordsrr Docr rSinglerr rr VariableFunctionr FloatBinOctHexIntegertokensCC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/gleam.pyrrss D C IiG IMu H  hhvz:>> ? XXgnjAA Bw  ((7K"@"@ A  - BK PI( Sv &"88GZ#O#O P ((7J "N"N O t $RSYS_ ` *FL 9 ^`f`l m #VZ 0 %vz 2 16: > FN +Z E$ &FFFr@N)r-pygments.lexerrrrpygments.tokenrrrr r r r r __all__rr?r@rArEs7666666666$$$$$$$$$$$$$$$$$$$$ .8888888888r@