| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼa�+ � @ s� d Z ddlZddlmZmZmZmZmZmZ ddl m
Z
mZmZm
Z
mZmZmZmZmZ ddlmZ ddlmZmZmZmZmZ ddgZd Zd
ZG dd� de�ZG dd� de�ZdS )
z�
pygments.lexers.julia
~~~~~~~~~~~~~~~~~~~~~
Lexers for the Julia language.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�Lexer�
RegexLexer�bygroups�
do_insertions�words�include) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Generic��shebang_matches)�OPERATORS_LIST�DOTTED_OPERATORS_LIST�KEYWORD_LIST�BUILTIN_LIST�LITERAL_LIST�
JuliaLexer�JuliaConsoleLexeru) (?:[a-zA-Z_¡-][a-zA-Z_0-9!¡-]*)uN [²³¹ʰʲʳʷʸˡˢˣᴬᴮᴰᴱᴳᴴᴵᴶᴷᴸᴹᴺᴼᴾᴿᵀᵁᵂᵃᵇᵈᵉᵍᵏᵐᵒᵖᵗᵘᵛᵝᵞᵟᵠᵡᵢᵣᵤᵥᵦᵧᵨᵩᵪᶜᶠᶥᶦᶫᶰᶸᶻᶿ′″‴‵‶‷⁗⁰ⁱ⁴⁵⁶⁷⁸⁹⁺⁻⁼⁽⁾ⁿ₀₁₂₃₄₅₆₇₈₉₊₋₌₍₎ₐₑₒₓₕₖₗₘₙₚₛₜⱼⱽ]*c + @ s� e Zd ZdZdZddgZdgZddgZej ej
B Zdefd efd
e
jdfde
fd
efde d e d eeeee�fde d ejfde d eeej�fde d e d eejeeeej�fde d eeeej�fde d eejee�feg e�e�ed�efedd� eD �ed�efeddg�efdejfde d efd eeje�d!fd"eeje�d#fd$eejej�d%fd&eejej�d'fde d( eeje�d)fde d* eeje�d+fde d, eejej�d-fde d. eejej�d/fde d0 eeje�d1fd2e d eeeej�fd3ed1fd4e d eeeej�fd5e ej feg e�d�d6�e�d5ed7�ej fee!d8d�efee"d8d�ejfee#d8d�ej$feefd9e%j&fd:e%j&fd;e%j&fd<e%j'fd=e%j(fd>e%j)fd?e%j*fed6g�efg*d@e
jfd
e
jdAfdBe
jdCfdDe
jfgdEedAfdFedCfeejfe+dG�gdHedCfdIefgdJedCfdKej,fdLefgdMe ej-fdNeej-e�dOfgdPedAfdQedCfe+dG�gdRe dS eeej�dCfdTej,fe+dU�dVej-fdWefd6efgdXe dS eeej�dCfdTej,fe+dU�dWefd6efgdYeejej�dCfdKejfdZejfgd[eejej�dCfd\ejfgd]e dS eejej�dCfd^ej,fe+dU�d_ejfd6ejfgd`e dS eejej�dCfdaej,fe+dU�d_ejfd6ejfgdb�
Z.dcdd� Z/deS )fr zV
For `Julia <http://julialang.org/>`_ source code.
.. versionadded:: 1.6
ZJulia�juliaZjlz*.jlztext/x-juliazapplication/x-juliaz\nz[^\S\n]+z#=�blockcommentz#.*$z
[\[\](),;]�(z
)(\s*)(:)(�)z(?<![\]):<>\d.])(:z
(?<=::)(\s*)(z)\b(?![(\[])z)(\s*)([<>]:)(\s*)(z
([<>]:)(\s*)(z\b(z
)(\s*)([<>]:))�suffixc C s g | ]}d | �qS )�.� )�.0�or r �9/usr/lib/python3.9/site-packages/pygments/lexers/julia.py�
<listcomp>L � zJuliaLexer.<listcomp>z...z..zZ'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,3}|\\u[a-fA-F0-9]{1,4}|\\U[a-fA-F0-9]{1,6}|[^\\\'\n])'z(?<=[.\w)\]])(\'z)+z
(raw)(""")�tqrawstringz(raw)(")� rawstringz(r)(""")�tqregexz(r)(")�regexz)?(""")�tqstringz)?(")�stringz)?(```)� tqcommandz)?(`)�commandz)(\{)�curlyz
(where)(\s+)(z(\{)zM(abstract[ \t]+type|primitive[ \t]+type|mutable[ \t]+struct|struct)([\s()]+)(�@r )�prefixr z\bzJ(\d+((_\d+)+)?\.(?!\.)(\d+((_\d+)+)?)?|\.\d+((_\d+)+)?)([eEf][+-]?[0-9]+)?z\d+((_\d+)+)?[eEf][+-]?[0-9]+zQ0x[a-fA-F0-9]+((_[a-fA-F0-9]+)+)?(\.([a-fA-F0-9]+((_[a-fA-F0-9]+)+)?)?)?p[+-]?\d+z0b[01]+((_[01]+)+)?z0o[0-7]+((_[0-7]+)+)?z!0x[a-fA-F0-9]+((_[a-fA-F0-9]+)+)?z
\d+((_\d+)+)?z[^=#]z#pushz=#z#popz[=#]z\{z\}�rootz"""z([^"]|"[^"][^"])+�"z\\"z([^"\\]|\\[^"])+z\$z(\$)(\()�in-intpz\(z\)z(")(z|\d+)?z+\\([\\"\'$nrbtfav]|(x|u|U)[a-fA-F0-9]+|\d+)�interpz=%[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?[hlL]?[E-GXc-giorsux%]z [^"$%\\]+z(""")(z(")([imsxa]*)?z[^\\"]+z(""")([imsxa]*)?z[^"]+z(`)(z\\[`$]z[^\\`$]+z(```)(z\\\$)
r1 r r. r&