| 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� � @ sb d dl mZmZmZmZmZmZ d dlmZm Z m
Z
mZmZm
Z
mZmZ dgZG dd� de�ZdS )� )�
RegexLexer�bygroups�include�combined�default�words)�Text�Comment�Operator�Keyword�Punctuation�Name�String�Number� QVToLexerc @ s� e Zd ZdZddgZdgZdefdefdeeeej e�fdej
fd efd
ejfdejfde
fd
efdefde
jfdejjfde
jfde
jdfdee
jeej�fdee
jeej�fdejfdee
je�dfdee
e�dfde
jfed�deedd�fd eedd!�fed"�ed#�gd$efd%ejfed&�gd'efd(eeejee�d&fgd)e
d&fed&�ged*d+d,�e
fgd-efd.efgd/ejfgded&fd0ejfed1�gd ed&fd2ejfed1�gd3efgd4ej fd5ej fd6ej!fgd7�Z"d8S )9r ZQVTOZqvtoZqvtz*.qvtoz\nz[^\S\n]+z(--|//)(\s*)(directive:)?(.*)$z/[*](.|\n)*?[*]/z\\\nz(and|not|or|xor|##?)\bz(:{1,2}=|[-+]=)\bz(@|<<|>>)\bz,!=|<>|==|=|!->|->|>=|<=|[.]{3}|[+/*%=<>&|.~]z[]{}:(),;[]z(true|false|unlimited|null)\bz(this|self|result)\bz(var)\bz(from|import)\b�
fromimportzK(metamodel|class|exception|primitive|enum|transformation|library)(\s+)(\w+)z(exception)(\s+)(\w+)z(main)\bz(mapping|helper|query)(\s+)� operationz(assert)(\s+)\b�assertz:(Bag|Collection|Dict|OrderedSet|Sequence|Set|Tuple|List)\b�keywords�"�stringescape�dqs�'�sqs�name�numbersz(?:[ \t]|\\\n)+z[a-zA-Z_][\w.]*z#popz::z (.*::)([a-zA-Z_]\w*)([ \t]*)(\()z(warning|error|fatal)\b)YZabstract�access�anyr Zblackbox�breakZcaseZcollectZ
collectNestedZ
collectOneZ
collectselectZcollectselectOneZcomposesZcomputeZ
configuration�constructor�continueZdatatyper ZderivedZ disjunctsZdo�elif�else�endZendif�except�existsZextendsZforAllZforEachZforOne�from�ifZimplies�inZinherits�initZinoutZintermediateZ
invresolveZinvresolveInZ
invresolveoneZinvresolveoneInZisUniqueZiterateZlateZlet�literal�log�mapZmergesZ modeltype�new�objectZoneZordered�out�packageZ
population�property�raise�readonlyZ
referencesZrefinesZreject�resolveZ resolveInZ
resolveoneZresolveoneIn�returnZselectZ selectOneZsortedByZstaticZswitch�tagZthen�tryZtypedefZ unlimitedZusesZwhen�where�while�withZxcollectZxmapZxselectz\b)�suffixz[^\\\'"\n]+z[\'"\\]z+\\([\\btnfr"\']|u[0-3][0-7]{2}|u[0-7]{1,2})z\\\\|\\"�stringsz\\\\|\\'z[a-zA-Z_]\w*z%(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z\d+[eE][+-]?[0-9]+z\d+)�rootr r r r r<