
    Mhk
                     l    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e          ZdS )z
    pygments.lexers.floscript
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexer for FloScript

    :copyright: Copyright 2006-2025 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                   v   e Zd ZdZdZdZddgZdgZdZ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   z;
    For FloScript configuration language source code.
    	FloScriptzhttps://github.com/ioflo/ioflo	floscriptfloz*.floz2.4c                 2    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)ttypes    Y/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pygments/lexers/floscript.pyinnerstring_rulesz FloScriptLexer.innerstring_rules   s4    &'-8 e$5M

 
	
    z\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	filenamesversion_addedr   r   r   r   r   r   Wordr
   Builtinr	   r   r   r   Singler   FloatOctBinHexIntegerLong	Decoratortokens r   r   r   r      sh         D
*CE"G	IM
 
 
 Z [)((4445DM$M++X6 #l, '0&(#GFOOGIgn%%
* f&&!

 8F$fl36:&FJ'!6:.fn)*v~&
 (d#
G' 'FFFr   N)r#   pygments.lexerr   r   r   pygments.tokenr   r   r   r	   r
   r   r   r   r   __all__r   r3   r   r   <module>r7      s     9 8 8 8 8 8 8 8 8 8$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 
? ? ? ? ?Z ? ? ? ? ?r   