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

48 lines
4.8 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD><00><00>f<00>Rt^RIHtHtHt^RIHtHtHtH t H
t
H t H t H t HtR.t!RR]4tR#)z<>
pygments.lexers.vyper
~~~~~~~~~~~~~~~~~~~~~
Lexer for the Vyper Smart Contract language.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<03>
RegexLexer<EFBFBD>bygroups<70>words) <09>Comment<6E>String<6E>Name<6D>Keyword<72>Number<65>Operator<6F> Punctuation<6F>Text<78>
Whitespace<EFBFBD>
VyperLexerc<00>z<00>]tRt^tRtRtR.tR.tRtRt RR]
3R ] !] ]
43R
] P3R ] PR 3R ]PR3R]P"R3R] !]]
]P(43R] !]]
]P*43R] !]]
]P,]
]]
]P*43R]P03R]P23R]P43]!R,RRR7]3]!R-RRR7]P83]!R.RRR7]P:3]!R/RRR7]P:P<3]!R0RRR7]P>3R] !]]
] ]
]P>] 43R]!3R] 3R]PD3R]PF3R]PH3R]P*3R ]PJ3R!]P>3R"]PL3R#]3.R R ] PR$3R%] P3R&] P3.RR']P3R ]PR$3R(]PN3.RR)]P"3R]P"R$3R(]PN3./t(R*t)R+#)1rz+For the Vyper smart contract language.
<20>Vyper<65>vyperz*.vyzhttps://vyper.readthedocs.ioz2.17<EFBFBD>rootz\s+z(\\)(\n|\r\n|\r)z#.*$z\"\"\"zmultiline-comment<6E>'z single-string<6E>"z double-stringz"(def)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)z9(event|struct|interface|log)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)z.(from)(\s+)(vyper\.\w+)(\s+)(import)(\s+)(\w+)z\b0x[0-9a-fA-F]+\bz\b(\d{1,3}(?:_\d{3})*|\d+)\bz \b\d+\.\d*\bz\b)<02>prefix<69>suffixz)\b(indexed)\b(\s*)(\()(\s*)(\w+)(\s*)(\))z$(\+|\-|\*|\/|<=?|>=?|==|!=|=|\||&|%)z[.,:;()\[\]{}]z@[\w.]+z__\w+__<5F> EMPTY_BYTES32z \bERC20\bz\bself\bz Bytes\[\d+\]z\b[a-zA-Z_]\w*\b:z\b[a-zA-Z_]\w*\bz#popz[^"]+z\"z[^\\']+z\\.z[^\\"]+<2B>N)<15>def<65>event<6E>pass<73>return<72>for<6F>while<6C>if<69>elif<69>else<73>assert<72>raise<73>import<72>in<69>struct<63>
implements<EFBFBD> interface<63>from<6F>indexed<65>log<6F>extcall<6C>
staticcall)<07>public<69>private<74>view<65>pure<72>constant<6E> immutable<6C>
nonpayable)+<2B> bitwise_and<6E> bitwise_not<6F>
bitwise_or<EFBFBD> bitwise_xor<6F>shift<66>create_minimal_proxy_to<74>create_copy_of<6F>create_from_blueprint<6E>ecadd<64>ecmul<75> ecrecover<65> keccak256<35>sha256<35>concat<61>convert<72>uint2str<74> extract32<33>slice<63>abs<62>ceil<69>floor<6F>max<61> max_value<75>min<69> min_value<75>
pow_mod256<EFBFBD>sqrt<72>isqrt<72>uint256_addmod<6F>uint256_mulmod<6F>
unsafe_add<EFBFBD>
unsafe_sub<EFBFBD>
unsafe_mul<EFBFBD>
unsafe_div<EFBFBD> as_wei_value<75> blockhash<73>empty<74>len<65> method_id<69> _abi_encode<64> _abi_decode<64>print<6E>range)z
msg.senderz msg.valuezblock.timestampz block.numberzmsg.gas)6<>uint<6E>uint8<74>uint16<31>uint32<33>uint64<36>uint128<32>uint256<35>int<6E>int8<74>int16<31>int32<33>int64<36>int128<32>int256<35>bool<6F>decimal<61>bytes<65>bytes1<73>bytes2<73>bytes3<73>bytes4<73>bytes5<73>bytes6<73>bytes7<73>bytes8<73>bytes9<73>bytes10<31>bytes11<31>bytes12<31>bytes13<31>bytes14<31>bytes15<31>bytes16<31>bytes17<31>bytes18<31>bytes19<31>bytes20<32>bytes21<32>bytes22<32>bytes23<32>bytes24<32>bytes25<32>bytes26<32>bytes27<32>bytes28<32>bytes29<32>bytes30<33>bytes31<33>bytes32<33>stringr<00>address<73>enumr&)*<2A>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65>url<72> version_addedr rr r<00>Single<6C> Multiliner<00>Doublerr<00>Function<6F>Class<73> Namespacer <00>Hex<65>Integer<65>Floatr<00> Declaration<6F>Builtin<69>Pseudo<64>Typer r
<00> Decorator<6F>Magic<69>Constant<6E> Attribute<74>Variable<6C>Escape<70>tokens<6E>__static_attributes__r<00><00></tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/vyper.pyrrs<><00><00><08> <12>D<EFBFBD><16>i<EFBFBD>G<EFBFBD><17><08>I<EFBFBD>
(<28>C<EFBFBD><1A>M<EFBFBD> <0F> <13>Z<EFBFBD> <20>!<21>(<28>4<EFBFBD><1A>"<<3C> =<3D><15>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> <16><07>)<29>)<29>+><3E> ?<3F><12>6<EFBFBD>=<3D>=<3D>/<2F> 2<> <11>6<EFBFBD>=<3D>=<3D>/<2F> 2<>3<> <15>g<EFBFBD>z<EFBFBD>4<EFBFBD>=<3D>=<3D> 9<> ;<3B>J<01> <15>g<EFBFBD>z<EFBFBD>4<EFBFBD>:<3A>:<3A> 6<> 8<>?<3F> <15>g<EFBFBD>z<EFBFBD>4<EFBFBD>><3E>><3E>:<3A><1D>z<EFBFBD>4<EFBFBD>:<3A>:<3A>7<> 8<>
#<23>F<EFBFBD>J<EFBFBD>J<EFBFBD> /<2F> ,<2C>f<EFBFBD>n<EFBFBD>n<EFBFBD> =<3D> <1C>f<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B><13>T<01> <20><05>/<2F>18<31> 9<> <13>/<2F>7<<3C>U<EFBFBD>L<01> <14> <20> <20> "<22>
<13>5<>>C<01>5<EFBFBD>R<01><12>\<5C>\<5C> <1B><13>\<5C><1F><05>/<2F> <11>\<5C>\<5C> <20> <20> "<22><13>&<26>/4<>E<EFBFBD>C<01><15>\<5C>\<5C> <1B>:<3A> <15>g<EFBFBD>z<EFBFBD>;<3B>
<EFBFBD><1D>l<EFBFBD>l<EFBFBD>K<EFBFBD>1<> 2<>
5<>h<EFBFBD> ?<3F> <1E> <0B> ,<2C><18><14><1E><1E> (<28> <17><14><1A><1A> $<24> <1D>t<EFBFBD>}<7D>}<7D> -<2D> <19>4<EFBFBD>:<3A>:<3A> &<26> <18>$<24>.<2E>.<2E> )<29> <1C>g<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B>"<22>4<EFBFBD>=<3D>=<3D> 1<> <20>$<24> '<27>w]
<EFBFBD>~ <1C> <16><07>)<29>)<29>6<EFBFBD> 2<> <15>w<EFBFBD>(<28>(<28> )<29> <12>G<EFBFBD>%<25>%<25> &<26>
<EFBFBD> <18> <17><16><1D><1D> '<27> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <13>V<EFBFBD>]<5D>]<5D> #<23>
<EFBFBD> <18> <17><16><1D><1D> '<27> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <13>V<EFBFBD>]<5D>]<5D> #<23>
<EFBFBD>Yq<06>Fr<46>N)r<><00>pygments.lexerrrr<00>pygments.tokenrrrrr r
r r r <00>__all__rrr<>r<><00><module>r<>s;<00><01><04>7<>6<>E<01>E<01>E<01> <18>.<2E><07>z<06><1A>zr<>