HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/spice.cpython-310.pyc
o

���a?�@sfdZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZdgZGdd�de�ZdS)z�
    pygments.lexers.spice
    ~~~~~~~~~~~~~~~~~~~~~

    Lexers for the Spice programming language.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�words)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace�
SpiceLexerc@s�eZdZdZdZdgZddgZdgZej	ej
BZddefd	efd
e
fdejfdejfd
ejfdejfeddd�efdejfeddd�eeje�feddd�ejfdejfdejfdejfdefdefdefdej fgiZ!dS)rzQ
    For `Spice <http://spicelang.com>`_ source.

    .. versionadded:: 2.11
    �Spicez*.spice�spice�	spicelangztext/x-spice�rootz\nz\s+z\\\nz	//(.*?)\nz/(\\\n)?[*](.|\n)*?[*](\\\n)?/z
(import|as)\bz(f|p|type|struct|const)\b)
�if�else�for�foreach�while�break�continue�return�new�extz\b)�suffixz(true|false)\b)�printf�sizeofz\b(\())	�double�int�short�long�byte�char�string�bool�dynz+\d+(\.\d+[eE][+\-]?\d+|\.\d*|[eE][+\-]?\d+)z\.\d+([eE][+\-]?\d+)?z(0|[1-9][0-9]*)z"(\\\\|\\[^\\]|[^"\\])*"zQ(<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|&&|\|\||&|\||\+\+|--|\%|==|!=|[.]{3}|[+\-*/&])z[|<>=!()\[\]{}.,;:\?]z
[^\W\d]\w*N)"�__name__�
__module__�__qualname__�__doc__�name�	filenames�aliases�	mimetypes�re�	MULTILINE�UNICODE�flagsr
rr�Single�	Multiliner�	Namespace�Declarationr�Constantrr	�Builtinr�Typer�Double�Integerr
r�Other�tokens�r@r@�7/usr/lib/python3/dist-packages/pygments/lexers/spice.pyrs8��)r,r1�pygments.lexerrrr�pygments.tokenrrrrr	r
rrr
�__all__rr@r@r@rA�<module>s
,