| 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ҼaJ� � @ sn d dl Z d dlmZmZ d dlmZmZ d dlmZm Z m
Z
mZmZm
Z
mZmZmZ dgZG dd� de�ZdS )� N)�
RegexLexer�include)�get_bool_opt�get_list_opt) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Error�Modula2Lexerc @ s� e Zd ZdZddgZddgZdgZejej B Z
defdefgd ej
fd
ej
fdej
fdej
fd
ej
fdej
fdej
fdej
fgdefgdejfdejfgdejfdejfdejfgdejfdejfdejfgdejfdejfgdefdefdefdefd efd!efd"efd#efd$efd%efg
d&efd'efd(efd)efd*efd+efd,efd-efd.efg d/efd0efd1efd2efd3efd4efd5efgd6efd7efd8efgd9ejfd:ejfd;ejfgd<ejfd=ejfged>�ed?�ed@�edA�edB�edC�edD�edE�edF�edG�edH�edI�edJ�g
dK�ZdLZdMZdNZ dOZ!dPZ"dQZ#dRZ$dSZ%dTZ&dUZ'dVZ(dWZ)dXZ*dYZ+dZZ,d[Z-d\Z.d]Z/d^Z0d^Z1d_Z2d^Z3d`Z4daZ5d^Z6d^Z7d^Z8dbZ9dcZ:ddZ;deZ<dfZ=dgZ>dhZ?diZ@djZAd^ZBd^ZCd^ZDd^ZEd^ZFdkZGdlZHdmZIdnZJdoZKdpZLdqZMdrZNd^e!fe%fe)fe-fe%fe!fe%fe%fdr� ZOee"e&e*fee"fee&fee*fee*e.fee&e1fee"e4fee&e7fee&e:fdr� ZPee#e'e+fee#fee'fee+fee+e/fee'e2fee#e5fee'e8fee'e;fdr� ZQe e$e(e,fe e$fe e(fe e,fe e,e0fe e(e3fe e$e6fe e(e9fe e(e<fdr� ZRd^d^d^eGfeGfd^d^d^d^dr� ZSd^e=feBfeHeIeGfeHeIfeBfe=feBfeBfdr� ZTd^e>feCfeJfeJfeCfe>feCfeCfdr� ZUd^e?feDfeKfeKfeDfe?feDfeDfdr� ZVd^e@feEfeLfeLfeEfe@feEfeEfdr� ZWd^eAfeFfeMfeMfeFfeAfeFfeFfdr� ZXdsdt� ZYdudv� ZZdwdx� Z[dydz� Z\d{d|� Z]d}S )~r zModula-2Zmodula2Zm2z*.defz*.modztext/x-modula2z\n+z\s+z\(\*!m2pim\*\)z\(\*!m2iso\*\)z\(\*!m2r10\*\)z\(\*!objm2\*\)z\(\*!m2iso\+aglet\*\)z\(\*!m2pim\+gm2\*\)z\(\*!m2iso\+p1\*\)z\(\*!m2iso\+xds\*\)z([a-zA-Z_$][\w$]*)z0b[01]+(\'[01]+)*z0[ux][0-9A-F]+(\'[0-9A-F]+)*z>[0-9]+(\'[0-9]+)*\.[0-9]+(\'[0-9]+)*[eE][+-]?[0-9]+(\'[0-9]+)*z$[0-9]+(\'[0-9]+)*\.[0-9]+(\'[0-9]+)*z[0-9]+(\'[0-9]+)*z[0-7]+Bz[0-7]+Cz
[0-9A-F]+Hz"(\\\\|\\[^\\]|[^"\\])*"z'(\\\\|\\[^\\]|[^'\\])*'z\*\.z\+>�<>�<=�>=�==�::�:=z\+\+�--z[+-]z[*/]z\\z[=#<>]z\^�@�&�~�`z\.\.�<<�>>�->z\|#�##z\|\*z[()\[\]{},.:;|]�!z\?z^//.*?\nz\(\*([^$].*?)\*\)z/\*(.*?)\*/z <\*.*?\*>z
\(\*\$.*?\*\)�
whitespace�dialecttags�pragmas�comments�identifiers�suffixed_number_literals�prefixed_number_literals�plain_number_literals�string_literals�digraph_punctuation�digraph_operators�unigraph_punctuation�unigraph_operators)r r! r$ r&