a
    ©lcl
  ã                   @   s^   d Z ddlmZmZmZ ddlmZmZmZm	Z	m
Z
mZmZmZmZ dgZG dd„ deƒZdS )zÊ
    pygments.lexers.floscript
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for FloScript

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
é    )Ú
RegexLexerÚincludeÚbygroups)	ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚPunctuationÚ
WhitespaceÚFloScriptLexerc                   @   sè   e Zd ZdZdZdZddgZdgZdd„ Zd	e	fd
e
fdeee	ƒfdefdejfdefdejfdefdedfedƒedƒdejfgdefdedfgdejfdejfdejfdejfdejfdejjfdejfgdejfd efgd!œZd"S )#r   zV
    For FloScript configuration language source code.

    .. versionadded:: 2.4
    Ú	FloScriptzhttps://github.com/ioflo/iofloÚ	floscriptÚfloz*.floc                 C   s   dt jfd| fd| fd| fgS )NzG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z[^\\\'"%\n]+z[\'"\\]ú%)r
   ÚInterpol)Úttype© r   úU/var/www/html/django/DPS/env/lib/python3.9/site-packages/pygments/lexers/floscript.pyÚinnerstring_rules   s    ÿøz FloScriptLexer.innerstring_rulesz\s+z[]{}:(),;[]z(\\)(\n)z\\zO(to|by|with|from|per|for|cum|qua|via|as|at|in|of|on|re|is|if|be|into|and|not)\bz!=|==|<<|>>|[-~+/*%=<>&^|.]zã(load|init|server|logger|log|loggee|first|over|under|next|done|timeout|repeat|native|benter|enter|recur|exit|precur|renter|rexit|print|put|inc|copy|set|aux|rear|raze|go|let|do|bid|ready|start|stop|run|abort|use|flo|give|take)\bz(frame|framer|house)\bú"ÚstringÚnameÚnumbersz#.+$z[^"]+z#popz'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z	0[0-7]+j?z
0[bB][01]+z0[xX][a-fA-F0-9]+z\d+Lz\d+j?z@[\w.]+z[a-zA-Z_]\w*)Úrootr   r   r   N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   ÚurlÚaliasesÚ	filenamesr   r   r   r   r   r   ÚWordr	   ÚBuiltinr   r
   r   r   ÚSingler   ÚFloatÚOctÚBinÚHexÚIntegerÚLongÚ	DecoratorÚtokensr   r   r   r   r      sL   ÿýîþ
ùþÝN)r    Zpygments.lexerr   r   r   Zpygments.tokenr   r   r   r   r	   r
   r   r   r   Ú__all__r   r   r   r   r   Ú<module>   s   
,