+
    JV-jÚ  ã                   ón   € R t ^ RIHtHtHtHtHtHt ^ RIH	t	H
t
HtHtHtHtHtHt R.t ! R R]4      tR# )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                   ó.  € ] tR t^tRtRtRR.tR.tRtRt	RR	]
3R
]
3R]! ]]]P                  ]4      3R]P                  3R]
3R]P                   3R]P                   3R]3R]3R]3R]P&                  3R]P*                  P,                  3R]P.                  3R]P0                  R3R]! ]P                   ]
]P2                  4      3R]! ]P                   ]
]P4                  4      3R]P6                  3R]! ]P.                  ]
4      R3R]! ]]
4      R3R]P8                  3]! R 4      R!]]! R"R#4      3R$]]! R"R%4      3]! R&4      ]! R'4      .RR(]
3R)]P0                  3] ! R*4      .RR+]
3R,]! ]
]P6                  ]
]4      R*3.RR-]R*3] ! R*4      .R ]!! R<R.R/7      ]3.R0R1]3R2]3.R"R3]PD                  3.R#R!]R*3R4]PD                  3]! R04      .R%R$]R*3R5]PD                  3]! R04      .R&R6]3.R'R7]#PH                  3R8]#PH                  3R9]#PJ                  3./t&R:t'R;# )=r   uf  
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'.
ÚQVTOÚqvtoÚqvtz*.qvtoz https://www.omg.org/spec/QVT/1.1Ú Úrootz\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)\bz\b)ÚsuffixÚstringsz[^\\\'"\n]+z[\'"\\]z+\\([\\btnfr"\']|u[0-3][0-7]{2}|u[0-7]{1,2})z\\\\|\\"z\\\\|\\'z[a-zA-Z_]\w*z%(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z\d+[eE][+-]?[0-9]+z\d+© N)YÚabstractÚaccessÚanyr   ÚblackboxÚbreakÚcaseÚcollectÚcollectNestedÚ
collectOneÚcollectselectÚcollectselectOneÚcomposesÚcomputeÚconfigurationÚconstructorÚcontinueÚdatatyper   ÚderivedÚ	disjunctsÚdoÚelifÚelseÚendÚendifÚexceptÚexistsÚextendsÚforAllÚforEachÚforOneÚfromÚifÚimpliesÚinÚinheritsÚinitÚinoutÚintermediateÚ
invresolveÚinvresolveInÚinvresolveoneÚinvresolveoneInÚisUniqueÚiterateÚlateÚletÚliteralÚlogÚmapÚmergesÚ	modeltypeÚnewÚobjectÚoneÚorderedÚoutÚpackageÚ
populationÚpropertyÚraiseÚreadonlyÚ
referencesÚrefinesÚrejectÚresolveÚ	resolveInÚ
resolveoneÚresolveoneInÚreturnÚselectÚ	selectOneÚsortedByÚstaticÚswitchÚtagÚthenÚtryÚtypedefÚ	unlimitedÚusesÚwhenÚwhereÚwhileÚwithÚxcollectÚxmapÚxselect)(Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r    ÚaliasesÚ	filenamesÚurlÚversion_addedr   r   r	   ÚPreprocÚ	Multiliner
   ÚWordr   r   ÚConstantr   ÚBuiltinÚPseudoÚDeclarationÚ	NamespaceÚClassÚ	ExceptionÚFunctionÚTyper   r   r   r   r   ÚEscaper   ÚFloatÚIntegerÚtokensÚ__static_attributes__r$   ó    Úd/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pygments/lexers/qvt.pyr   r      sû  † ñð* €DØ�uˆo€GØ�
€IØ
,€CØ€Mð 	Ø�DˆMØ˜$ÐØ.Ù�g˜w¨¯©¸ÓAðCð
 ! '×"3Ñ"3Ð4Ø�dˆOØ&¨¯©Ð6Ø! 8§=¡=Ð1Ø˜WÐ%Ø<¸hÐGØ˜[Ð)Ø-¨w×/?Ñ/?Ð@Ø$ d§l¡l×&9Ñ&9Ð:Ø˜×,Ñ,Ð-Ø ×!2Ñ!2°LÐAð#á�g—l‘l D¨$¯*©*Ó5ð7ð &Ù�g—l‘l D¨$¯.©.Ó9ð;à˜$Ÿ-™-Ð(Ø+Ù�g×)Ñ)¨4Ó0°+ð?à¡¨'°4Ó!8¸(ÐCØJØ�\‰\ðá�JÓØ�&™( >°5Ó9Ð:Ø�&™( >°5Ó9Ð:Ù�F‹OÙ�IÓðE%
ðN 	Ø Ð&Ø §¡Ð0Ù�F‹Oð
ð 	Ø�DˆMØ0Ù�d˜DŸM™M¨4°Ó=¸vðGð
ð 	Ø'¨°&Ð9Ù�F‹Oð
ð
 	Ùð #ð  ,1ô!2ð  4;ð!<ð
ð, 	Ø˜VÐ$à˜Ð ð
ð
 	Ø;¸V¿]¹]ÐKð
ð 	Ø�6˜6Ð"Ø˜&Ÿ-™-Ð(Ù�IÓð
ð
 	Ø�6˜6Ð"Ø˜&Ÿ-™-Ð(Ù�IÓð
ð
 	Ø˜dÐ#ð
ð 	Ø5°v·|±|ÐDØ" F§L¡LÐ1Ø�V—^‘^Ð$ð
ðKj„Fr–   N)r€   Úpygments.lexerr   r   r   r   r   r   Úpygments.tokenr   r	   r
   r   r   r   r   r   Ú__all__r   r$   r–   r—   Ú<module>r›      s:   ðñ÷
÷ 
÷÷ ó ð ˆ-€ôF�
ö Fr–   