|e&ddZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.func ~~~~~~~~~~~~~~~~~~~~ Lexers for FunC. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerincludewords) TextCommentOperatorKeywordNameStringNumber Whitespace Punctuation FuncLexerceZdZdZdZddgZddgZdZdefd efe d e d e d e d e de de de dde fg e ddde fe ddde fe ddde jfgde dfge d d efde fdefdedfgd efgd!efgd"ej&fd#ej(d$fgd%ej(fd#ej(d&fd'ej(dfd(ej(fge d)dd*e j*fe d+dde jfgeej.fged,zej0fgd- Zy.)/rz For FunC source code. FunCfuncfcz*.fcz*.funczJ(?!")(`([^`]+)`|((?=_)_|(?=\{)\{|(?=\})\}|(?![_`{}]))([^;,\[\]\(\)\s~.]+))z\nz\s+keywordsstrings directivesnumericcommentsstorage functions variablesz[.;(),\[\]~{}])+z<=>z>=z<=z!=z==z^>>z~>>z>>z<>=z~>>=z^>>=z&=z|=z^=^=~/%-*+><&|:?z(?<=\s)z(?=\s))prefixsuffix)ififnotelseelseif elseifnotwhiledountilrepeatreturnimpure method_idforallasminline inline_refz\b)truefalsez#include|#pragma directivezversion|not-versionz-(>=|<=|=|>|<|\^)?([0-9]+)(.[0-9]+)?(.[0-9]+)?;z#popz\"([^\n\"]+)\"[Hhcusa]?z?\b(-?(?!_)([\d_]+|0x[\d_a-fA-F]+)|0b[1_0]+)(?rrrr@rrrN)__name__ __module__ __qualname____doc__namealiases filenames identifierr rrrrr Constantr rr r Singleline MultilineTyper VariableFunctiontokens6/usr/lib/python3/dist-packages/pygments/lexers/func.pyrrs- DtnG"I _JJ  Z J  I  L ! I  J  I  K K  , ) 2ras865$$$ -Z Zr\