Files
ServerSync/lib/pygments/lexers/__pycache__/qvt.cpython-314.pyc

73 lines
5.2 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD><00><00>n<00>Rt^RIHtHtHtHtHtHt^RIH t H
t
H t H t H t HtHtHtR.t!RR]4tR#)z<>
pygments.lexers.qvt
~~~~~~~~~~~~~~~~~~~
Lexer for QVT Operational language.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<06>
RegexLexer<EFBFBD>bygroups<70>include<64>combined<65>default<6C>words)<08>Text<78>Comment<6E>Operator<6F>Keyword<72> Punctuation<6F>Name<6D>String<6E>Number<65> QVToLexerc<00>.<00>]tRt^tRtRtRR.tR.tRtRt RR ]
3R
]
3R ] !] ] ] P] 43R ] P3R ]
3R]P 3R]P 3R]3R]3R]3R]P&3R]P*P,3R]P.3R]P0R3R] !]P ]
]P243R] !]P ]
]P443R]P63R] !]P.]
4R3R] !]]
4R3R]P83]!R 4R!]]!R"R#43R$]]!R"R%43]!R&4]!R'4.RR(]
3R)]P03] !R*4.RR+]
3R,] !]
]P6]
]4R*3.RR-]R*3] !R*4.R ]!!R<R.R/7]3.R0R1]3R2]3.R"R3]PD3.R#R!]R*3R4]PD3]!R04.R%R$]R*3R5]PD3]!R04.R&R6]3.R'R7]#PH3R8]#PH3R9]#PJ3./ t&R:t'R;#)=ruf
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'.
<EFBFBD>QVTO<54>qvto<74>qvtz*.qvtoz https://www.omg.org/spec/QVT/1.1<EFBFBD><00>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+)<29> operationz(assert)(\s+)\b<>assertz:(Bag|Collection|Dict|OrderedSet|Sequence|Set|Tuple|List)\b<>keywords<64>"<22> stringescape<70>dqs<71>'<27>sqs<71>name<6D>numbersz(?:[ \t]|\\\n)+z[a-zA-Z_][\w.]*z#popz::z (.*::)([a-zA-Z_]\w*)([ \t]*)(\()z(warning|error|fatal)\bz\b)<01>suffix<69>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+<2B>N)Y<>abstract<63>access<73>anyr<00>blackbox<6F>break<61>case<73>collect<63> collectNested<65>
collectOne<EFBFBD> collectselect<63>collectselectOne<6E>composes<65>compute<74> configuration<6F> constructor<6F>continue<75>datatyper<00>derived<65> disjuncts<74>do<64>elif<69>else<73>end<6E>endif<69>except<70>exists<74>extends<64>forAll<6C>forEach<63>forOne<6E>from<6F>if<69>implies<65>in<69>inherits<74>init<69>inout<75> intermediate<74>
invresolve<EFBFBD> invresolveIn<49> invresolveone<6E>invresolveoneIn<49>isUnique<75>iterate<74>late<74>let<65>literal<61>log<6F>map<61>merges<65> modeltype<70>new<65>object<63>one<6E>ordered<65>out<75>package<67>
population<EFBFBD>property<74>raise<73>readonly<6C>
references<EFBFBD>refines<65>reject<63>resolve<76> resolveIn<49>
resolveone<EFBFBD> resolveoneIn<49>return<72>select<63> selectOne<6E>sortedBy<42>static<69>switch<63>tag<61>then<65>try<72>typedef<65> unlimited<65>uses<65>when<65>where<72>while<6C>with<74>xcollect<63>xmap<61>xselect)(<28>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__r <00>aliases<65> filenames<65>url<72> version_addedrrr <00>Preproc<6F> Multiliner
<00>Wordr r <00>Constantr <00>Builtin<69>Pseudo<64> Declaration<6F> Namespace<63>Class<73> Exception<6F>Function<6F>Typerrrrr<00>Escaper<00>Float<61>Integer<65>tokens<6E>__static_attributes__r$<00><00>:/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/qvt.pyrrs<><00><00><08>* <12>D<EFBFBD><15>u<EFBFBD>o<EFBFBD>G<EFBFBD><19>
<EFBFBD>I<EFBFBD>
,<2C>C<EFBFBD><16>M<EFBFBD> <0F> <12>D<EFBFBD>M<EFBFBD> <18>$<24> <1F> .<2E> <15>g<EFBFBD>w<EFBFBD><07><0F><0F><17> A<> C<01>
!<21>'<27>"3<>"3<> 4<> <14>d<EFBFBD>O<EFBFBD> &<26><08> <0A> <0A> 6<> !<21>8<EFBFBD>=<3D>=<3D> 1<> <1B>W<EFBFBD> %<25> <<3C>h<EFBFBD> G<> <1B>[<5B> )<29> -<2D>w<EFBFBD>/?<3F>/?<3F> @<40> $<24>d<EFBFBD>l<EFBFBD>l<EFBFBD>&9<>&9<> :<3A> <17><17>,<2C>,<2C> -<2D> <1F><17>!2<>!2<>L<EFBFBD> A<>#<23> <15>g<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>$<24>*<2A>*<2A> 5<> 7<>&<26> <15>g<EFBFBD>l<EFBFBD>l<EFBFBD>D<EFBFBD>$<24>.<2E>.<2E> 9<> ;<3B> <18>$<24>-<2D>-<2D> (<28> +<2B> <15>g<EFBFBD>)<29>)<29>4<EFBFBD> 0<>+<2B> ?<3F> <1F><18>'<27>4<EFBFBD>!8<>(<28> C<> J<> <14>\<5C>\<5C> <1B> <13>J<EFBFBD> <1F> <10>&<26>(<28>><3E>5<EFBFBD>9<> :<3A> <10>&<26>(<28>><3E>5<EFBFBD>9<> :<3A> <13>F<EFBFBD>O<EFBFBD> <13>I<EFBFBD> <1E>E%
<EFBFBD>N <15> <1F><14> &<26> <1F><14><1E><1E> 0<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <14> <12>D<EFBFBD>M<EFBFBD> 0<> <15>d<EFBFBD>D<EFBFBD>M<EFBFBD>M<EFBFBD>4<EFBFBD><1B> =<3D>v<EFBFBD> G<01>
<EFBFBD> <11> '<27><17>&<26> 9<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>
<13> <12>#<23> ,1<>!2<> 4;<3B>! <<3C>
<EFBFBD>, <12> <1B>V<EFBFBD> $<24> <17><16> <20>
<EFBFBD>
<17> ;<3B>V<EFBFBD>]<5D>]<5D> K<>
<EFBFBD> <0E> <11>6<EFBFBD>6<EFBFBD> "<22> <18>&<26>-<2D>-<2D> (<28> <13>I<EFBFBD> <1E>
<EFBFBD>
<0E> <11>6<EFBFBD>6<EFBFBD> "<22> <18>&<26>-<2D>-<2D> (<28> <13>I<EFBFBD> <1E>
<EFBFBD>
<0F> <1C>d<EFBFBD> #<23>
<EFBFBD> <12> 5<>v<EFBFBD>|<7C>|<7C> D<> "<22>F<EFBFBD>L<EFBFBD>L<EFBFBD> 1<> <13>V<EFBFBD>^<5E>^<5E> $<24>
<EFBFBD>Kj<06>Fr<46>N)r<><00>pygments.lexerrrrrrr<00>pygments.tokenrr r
r r r rr<00>__all__rr$r<>r<><00><module>r<>s:<00><01><04>
<EFBFBD>
<EFBFBD><19><19><19> <17>-<2D><07>F<06>
<EFBFBD>Fr<>