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

67 lines
6.9 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i1<00><00><><00>Rt^RIHtHtHtHtHtHtHt^RI H
t
H t H t H t HtHtHtHtHtHtRR.t!RR]4t!RR]4tR#)z<>
pygments.lexers.varnish
~~~~~~~~~~~~~~~~~~~~~~~
Lexers for Varnish configuration
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)<07>
RegexLexer<EFBFBD>include<64>bygroups<70>using<6E>this<69>inherit<69>words)
<EFBFBD>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Literal<61>
Whitespace<EFBFBD>VCLLexer<65>VCLSnippetLexerc"<00>xa<00>]tRt^toRtRtR.tR.tR.tRt Rt
Rt R ] !R
4] !R 4R ] !]P]]!]4]43R ]R3.R] !R
4] !R 4R]3R]3R]3R ]R3.R] !R
4R] !]P]]P*P,]43R] !]P]]4R 3R] !]P]]!]4]43R]R3R ]R3.RR]P03R]P03R]P23R]P43R]P*3]!RCRR 7]P*3R!]3R"]3R#]3]!RDRR 7]3R$]P*3]!RE4]P:3R%]3R&] !]]P*P,]4R3R'] !]]P*P,]4R 3R(] !]]P*P,]4R3R)] !]P<]P4]43R*] !]]P2]43R+] !]P2]]P2]!]443R,]3.R-R.]P@3R/]P@R3R0]P@R3R1]P@3.R R2]3R/]P@R-3R3]3.R4R5]!R3R6]!3.R7R8]!3R9]!R3R:]!3.R
R;]!R43R<]!R73R=]"3R>]"3R?]#3.R@] !R
4] !R 4] !R4R>]"3./
t$RAt%Vt&RB#)Frz+
For Varnish Configuration Language (VCL).
<EFBFBD>VCL<43>vclz*.vclz text/x-vclsrc<72>Xhttps://www.varnish-software.com/developers/tutorials/varnish-configuration-language-vcl<63>2.2c<08>X<00>VPR4'dR#RVR,9dR#R#)zvcl 4.0;g<00>?z
vcl 4.0;:Ni<4E>Ng<4E><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?N)<01>
startswith<EFBFBD><01>texts&<26>>/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/varnish.py<70> analyse_text<78>VCLLexer.analyse_texts,<00><00> <10>?<3F>?<3F>:<3A> &<26> &<26><16><1A>T<EFBFBD>%<25>[<5B> (<28><16>)<29><00>probe<62>
whitespace<EFBFBD>commentsz(\.\w+)(\s*=\s*)([^;]*)(;)z\}z#pop<6F>aclz[!/]+<2B>;z\d+<2B>backendz(\.probe)(\s*=\s*)(\w+)(;)z(\.probe)(\s*=\s*)(\{)z!(\.\w+\b)(\s*=\s*)([^;\s]*)(\s*;)z\{z#push<73>
statementsz(\d\.)?\d+[sdwhmy]z (\d\.)?\d+msz<73>(vcl_pass|vcl_hash|vcl_hit|vcl_init|vcl_backend_fetch|vcl_pipe|vcl_backend_response|vcl_synth|vcl_deliver|vcl_backend_error|vcl_fini|vcl_recv|vcl_purge|vcl_miss)\bzV(pipe|retry|hash|synth|deliver|purge|abandon|lookup|pass|fail|ok|miss|fetch|restart)\bz8(beresp|obj|resp|req|req_top|bereq)\.http\.[a-zA-Z_-]+\bz\b)<01>suffixz[!%&+*\-,/<.}{>=|~]+z[();]z[,]+zstorage\.\w+\.\w+\bz\d+\bz(backend)(\s+\w+)(\s*\{)z(probe\s)(\s*\w+\s)(\{)z(acl\s)(\s*\w+\s)(\{)z(vcl )(4.0)(;)$z(sub\s+)([a-zA-Z]\w*)(\s*\{)z+([a-zA-Z_]\w*)(\.)([a-zA-Z_]\w*)(\s*\(.*\))z [a-zA-Z_]\w*<2A>commentz[^*/]+z/\*z\*/z[*/]z#.*$z//.*$<24>string<6E>"z[^"\n]+<2B> multistringz[^"}]z"\}z["}]zL?"z\{"z\nz\s+z\\\n<>root<6F>N)?z
obj.statuszreq.hash_always_misszberesp.backendz req.esi_levelz req.can_gzipz
beresp.ttlzobj.uncacheablezreq.ttlzobj.hitszclient.identityzreq.hash_ignore_busyz
obj.reasonzreq.xidz req_top.protoz
beresp.agez obj.protozobj.agezlocal.ipzberesp.uncacheablez
req.methodzberesp.backend.ip<69>nowz obj.gracez req.restartsz beresp.keepz req.protoz
resp.protoz bereq.xidzbereq.between_bytes_timeoutzreq.esizbereq.first_byte_timeoutz bereq.methodzbereq.connect_timeoutzberesp.do_gzipz resp.statuszberesp.do_gunzipzberesp.storage_hintzresp.is_streamingzberesp.do_streamzreq_top.methodz bereq.backendzberesp.backend.namez beresp.statuszreq.urlzobj.keepzobj.ttlz beresp.reasonz bereq.retriesz resp.reasonz bereq.urlz beresp.do_esiz beresp.protoz client.ipz bereq.protozserver.hostnamez remote.ipzreq.backend_hintzserver.identityz req_top.urlz beresp.gracezberesp.was_304z server.ipzbereq.uncacheable)<12> hash_data<74>regsub<75> regsuball<6C>if<69>else<73>elsif<69>elif<69>synth<74> synthetic<69>ban<61>return<72>set<65>unset<65>importr<00>new<65>rollback<63>call)<02>true<75>false)'<27>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_addedrrrr <00> Attributer rrrr<00>Variable<6C>Globalr<00>Date<74>Function<6F>Constantrr <00>Builtin<69>Reservedr
<00> Multilinerrr <00>tokens<6E>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@rrrs<><00><><00><00><08> <11>D<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD> <20>!<21>I<EFBFBD>
d<EFBFBD>C<EFBFBD><19>M<EFBFBD> <17> <10> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> *<2A> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>h<EFBFBD><05>d<EFBFBD> <0B>[<5B> I<> K<01> <12>K<EFBFBD><16> (<28> 
<EFBFBD> <0E> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <15>x<EFBFBD> <20> <11>;<3B> <1F> <13>V<EFBFBD> <1C> <12>K<EFBFBD><16> (<28> 
<EFBFBD> <12> <13>L<EFBFBD> !<21> *<2A> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>h<EFBFBD><04> <0A> <0A>0D<30>0D<30>k<EFBFBD> R<> T<01> &<26> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>h<EFBFBD> <0B> <<3C>g<EFBFBD> G<01> 1<> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>h<EFBFBD><05>d<EFBFBD> <0B>[<5B> I<> K<01> <12>K<EFBFBD><17> )<29> <12>K<EFBFBD><16> (<28>

<EFBFBD> <15> "<22>G<EFBFBD>L<EFBFBD>L<EFBFBD> 1<> <1C>g<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B>8<>9=<3D><1D><1D> H<01>&<26>'+<2B>}<7D>}<7D> 6<> H<>$<24>-<2D>-<2D> X<> <12>2<> ;@<01>!A<01>"<12>]<5D>]<5D># <1C>$%<25>h<EFBFBD> /<2F> <15>{<7B> #<23> <14>k<EFBFBD> "<22> <12>(<28>16<31>7<><15>  <16>
$<24>T<EFBFBD>]<5D>]<5D> 3<> <12>$<24> %<25>t<EFBFBD>|<7C>|<7C> 4<> <15>v<EFBFBD> <1E> (<28> <15>g<EFBFBD>t<EFBFBD>}<7D>}<7D>3<>3<>[<5B> A<>9<EFBFBD> N<01> '<27> <15>g<EFBFBD>t<EFBFBD>}<7D>}<7D>3<>3<>[<5B> A<>7<EFBFBD> L<01> %<25> <15>g<EFBFBD>t<EFBFBD>}<7D>}<7D>3<>3<>[<5B> A<>5<EFBFBD> J<01> <1F> <15>g<EFBFBD>&<26>&<26><04> <0A> <0A>{<7B> C<> E<01> ,<2C><18><17>$<24>-<2D>-<2D><1B>=<3D> ?<3F><1C><16>d<EFBFBD>m<EFBFBD>m<EFBFBD>[<5B>$<24>-<2D>-<2D><15>t<EFBFBD><1B> M<>  O<01>
<1D>d<EFBFBD> #<23>m7
<EFBFBD>p <12> <16><07>)<29>)<29> *<2A> <13>W<EFBFBD>&<26>&<26><07> 0<> <13>W<EFBFBD>&<26>&<26><06> /<2F> <14>g<EFBFBD>'<27>'<27> (<28> 
<EFBFBD> <13> <14>g<EFBFBD> <1E> <13>W<EFBFBD>&<26>&<26> <09> 2<> <15>w<EFBFBD> <1F>
<EFBFBD>
<11> <11>6<EFBFBD>6<EFBFBD> "<22> <17><16> <20>
<EFBFBD> <16> <15>v<EFBFBD> <1E> <13>V<EFBFBD>V<EFBFBD> $<24> <14>f<EFBFBD> <1D>
<EFBFBD>
<15> <13>V<EFBFBD>X<EFBFBD> &<26> <13>V<EFBFBD>]<5D> +<2B> <12>J<EFBFBD> <1F> <13>Z<EFBFBD> <20> <14>d<EFBFBD>O<EFBFBD> 
<EFBFBD> <0F> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <13>Z<EFBFBD> <20> 
<EFBFBD>]t<06>Fr!c
<00><>a<00>]tRt^<5E>toRtRtRR.tR.t.tRt Rt
Rt R R
] 3R ] P3.R R ]P 3.R]!R 4]]!R 4./tRtVtR#)rz.
For Varnish Configuration Language snippets.
<EFBFBD> VCLSnippets<74> vclsnippets<74>
vclsnippetztext/x-vclsnippetrrc<08><00>^#)<01>r/rs&rr<00>VCLSnippetLexer.analyse_text<78>s<00><00>r!<00> snippetsprez\.\.\.+zN(bereq|req|req_top|resp|beresp|obj|client|server|local|remote|storage)($|\.\*)<29> snippetspostz (backend)\br.r/N)rDrErFrGrHrIrJrLrKrMrNrr
r rPr rVrrrXrYrZr[s@rrr<00>s<><00><><00><00><08> <19>D<EFBFBD><1C>l<EFBFBD>+<2B>G<EFBFBD>$<24>%<25>I<EFBFBD><12>I<EFBFBD>
d<EFBFBD>C<EFBFBD><19>M<EFBFBD><11>
<16> <17><17> !<21>!<21>"&<26>-<2D>-<2D> 1<>
<EFBFBD>
<17> <1B>W<EFBFBD>-<2D>-<2D> .<2E>
<EFBFBD> <0F> <13>M<EFBFBD> "<22> <13> <13>N<EFBFBD> #<23>
<EFBFBD><06>Fr!N)rH<00>pygments.lexerrrrrrrr<00>pygments.tokenr r
r r r rrrrr<00>__all__rrr/r!r<00><module>risP<00><01><04><13><13><13>-<2D>-<2D>-<2D> <16>(<28>
)<29><07>J<06>z<EFBFBD>J<06>Z<06>h<EFBFBD>r!