File: //lib/python3/dist-packages/pygments/lexers/__pycache__/floscript.cpython-311.pyc
�
�E�cl
� �l � d Z ddlmZmZmZ ddlmZmZmZm Z m
Z
mZmZm
Z
mZ dgZ G d� de� � ZdS )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
�r � e Zd ZdZdZdZddgZdgZd� Zde fd e
fd
eee � � fdefde
j fd
e
fdej fdefdedf ed� � ed� � dej fgdefdedfgdej fdej fdej fdej fdej fdej j fdej fgdej fdefgd �Zd!S )"r zV
For FloScript configuration language source code.
.. versionadded:: 2.4
� FloScriptzhttps://github.com/ioflo/ioflo� floscript�floz*.floc �2 � dt j fd| fd| fd| fgS )NzG%(\(\w+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z[^\\\'"%\n]+z[\'"\\]�%)r �Interpol)�ttypes �;/usr/lib/python3/dist-packages/pygments/lexers/floscript.py�innerstring_rulesz FloScriptLexer.innerstring_rules s4 � �&�'-��
8� �e�$�
���
�5�M�
�
� 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]+z0[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�tokens� r r r r sc � � � � � �� � �D�
*�C��E�"�G�� �I�
�
�
� �Z� �
�[�)�
�(�(�4��4�4�5�
�D�M��$�M�
+�
+�X�6�� #�l�
,� '��0�
�&�(�#��G�F�O�O��G�I���
�g�n�%�%
�* �f��
�&�&�!�
�
8���F�
$�f�l�3�
�6�:�&�
�F�J�'�
!�6�:�.�
�f�n�)�*�
�v�~�&�
� ���(�
�d�#�
�G'� '�F�F�Fr N)r# �pygments.lexerr r r �pygments.tokenr r r r r
r r r
r �__all__r r2 r r �<module>r6 s� ��� � 9� 8� 8� 8� 8� 8� 8� 8� 8� 8�$� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� $� �
��@� @� @� @� @�Z� @� @� @� @� @r