File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/qvt.cpython-310.pyc
Back
o ;j� � @ sf d Z ddlmZmZmZmZmZmZ ddlm Z m Z mZmZm Z mZmZmZ dgZG dd� de�ZdS )z� pygments.lexers.qvt ~~~~~~~~~~~~~~~~~~~ Lexer for QVT Operational language. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. � )� RegexLexer�bygroups�include�combined�default�words)�Text�Comment�Operator�Keyword�Punctuation�Name�String�Number� QVToLexerc @ s� e Zd ZdZdZddgZdgZdZdZde fd e fd e eeeje�fdej fde fd ejfdejfdefdefdefdejfdejjfdejfdejdfde eje ej�fde eje ej�fdejfde eje �dfde ee �dfdejfed�d eed!d"�fd#eed!d$�fed%�ed&�gd'e fd(ejfed)�gd*e fd+e e eje e�d)fgd,ed)fed)�ge d-d.d/�efgd0efd1efgd2ej!fgd ed)fd3ej!fed4�gd#ed)fd5ej!fed4�gd6efgd7e"j#fd8e"j#fd9e"j$fgd:�Z%d;S )<r u� For the QVT Operational Mapping language. Reference for implementing this: «Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification», Version 1.1 - January 2011 (https://www.omg.org/spec/QVT/1.1/), see §8.4, «Concrete Syntax» in particular. Notable tokens assignments: - Name.Class is assigned to the identifier following any of the following keywords: metamodel, class, exception, primitive, enum, transformation or library - Name.Function is assigned to the names of mappings and queries - Name.Builtin.Pseudo is assigned to the pre-defined variables 'this', 'self' and 'result'. ZQVTOZqvtoZqvtz*.qvtoz https://www.omg.org/spec/QVT/1.1� z\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�break�caseZcollectZ 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�package� population�property�raise�readonlyZ referencesZrefinesZreject�resolveZ resolveInZ resolveoneZresolveoneIn�return�selectZ 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@ r r r r r N)&�__name__� __module__�__qualname__�__doc__r �aliases� filenames�urlZ version_addedr r r ZPreprocZ Multiliner ZWordr r ZConstantr ZBuiltinZPseudoZDeclaration� NamespaceZClass� ExceptionZFunction�Typer r r r r ZEscaper ZFloatZInteger�tokens� rM rM �G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/qvt.pyr s� � �����(������������� �N)rE Zpygments.lexerr r r r r r Zpygments.tokenr r r r r r r r �__all__r rM rM rM rN �<module> s (
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings