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

264 lines
33 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD><69><00><00>~<00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
H t ^RI H t HtHtHtHtHtHtHtHt.ROt!RR]4t!RR ]4t!RR]4t]t!RR]4t!RR]4t!RR]4t!RR ]4t!RR
]4t!RR ]4t !RR ]4t!!RR]4t"!RR]4t#R#)z<>
pygments.lexers.dsls
~~~~~~~~~~~~~~~~~~~~
Lexers for various domain-specific languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N) <09>ExtendedRegexLexer<65>
RegexLexer<EFBFBD>bygroups<70>words<64>include<64>default<6C>this<69>using<6E>combined) <09>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>
Whitespace<EFBFBD> ProtoBufLexer<65> ZeekLexer<65> PuppetLexer<65>RslLexer<65> MscgenLexer<65>VGLLexer<65>
AlloyLexer<EFBFBD>PanLexer<65>
CrmshLexer<EFBFBD> ThriftLexer<65> FlatlineLexer<65> SnowballLexerc<00><><00>]tRt^tRtRtRtRR.tR.tRt RR ]
3R
] 3R ] P3R ] P3]!R&R R R7]3]!R'R R7]P"3R]P$3R]!]P(]
4R3R]!]P*]
4R3R]!]P*]
4R3R]3R]3R]P03R]P03R]P03R]P23R]P43R]P63R]3R ]!]P<]
]43R!]3.RR"]P(R#3]!R#4.RR"]P@R#3]!R#4.RR"]R#3]!R#4./t!R$t"R%#)(rz-
Lexer for Protocol Buffer definition files.
zProtocol Bufferz/https://developers.google.com/protocol-buffers/<2F>protobuf<75>protoz*.protoz1.4<EFBFBD>rootz[ \t]+z[,;{}\[\]()<>]z/(\\\n)?/(\n|(.|\n)*?[^\\]\n)z/(\\\n)?\*(.|\n)*?\*(\\\n)?/<2F>\b<><02>prefix<69>suffix<69>r'<00>(true|false)\bz(package)(\s+)<29>packagez(message|extend)(\s+)<29>messagez(enum|group|service)(\s+)<29>typez\".*?\"z\'.*?\'z'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z(\-?(inf|nan))\bz0x[0-9a-fA-F]+[LlUu]*z0[0-7]+[LlUu]*z
\d+[LlUu]*z[+-=]z([a-zA-Z_][\w.]*)([ \t]*)(=)z[a-zA-Z_][\w.]*<2A> [a-zA-Z_]\w*<2A>#pop<6F>N)<10>import<72>option<6F>optional<61>required<65>repeated<65>reservedr<00>packed<65>ctype<70>
extensions<EFBFBD>to<74>max<61>rpc<70>returns<6E>oneof<6F>syntax)<0F>int32<33>int64<36>uint32<33>uint64<36>sint32<33>sint64<36>fixed32<33>fixed64<36>sfixed32<33>sfixed64<36>float<61>double<6C>bool<6F>string<6E>bytes)#<23>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> version_addedrrr <00>Single<6C> Multilinerr<00>Type<70>Constantr<00> Namespace<63> Declarationrr<00>Float<61>Hex<65>Oct<63>Integerr r<00> Attributer<00>Class<73>tokens<6E>__static_attributes__r/<00><00>;/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/dsls.pyrrs<><00><00><08> <1D>D<EFBFBD>
;<3B>C<EFBFBD><19>7<EFBFBD>#<23>G<EFBFBD><1A> <0B>I<EFBFBD><19>M<EFBFBD> <0F> <16>
<EFBFBD> #<23> <1E> <0B> ,<2C> -<2D>w<EFBFBD>~<7E>~<7E> ><3E> ,<2C>g<EFBFBD>.?<3F>.?<3F> @<40> <12><<3C>EJ<01>RW<52>Y<01><15>  <16>
<13>><3E>GL<01>M<01><15>\<5C>\<5C>  <1B>
<1F><07> 0<> 0<> 1<> <1E><08><17>):<3A>):<3A>J<EFBFBD> G<><19> S<> %<25> <15>g<EFBFBD>)<29>)<29>:<3A> 6<> <09> C<01> )<29> <15>g<EFBFBD>)<29>)<29>:<3A> 6<><06> @<01> <17><16> <20> <17><16> <20> 7<><16><1C><1C> F<> -<2D>v<EFBFBD>|<7C>|<7C> <<3C> <20>&<26>,<2C>,<2C> /<2F> %<25>v<EFBFBD>z<EFBFBD>z<EFBFBD> 2<> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> <1A>F<EFBFBD>N<EFBFBD>N<EFBFBD> +<2B> <15>x<EFBFBD> <20> ,<2C> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>(<28> ;<3B> =<3D> <1F><14> &<26>A!
<EFBFBD>D <12> <1C>d<EFBFBD>n<EFBFBD>n<EFBFBD>f<EFBFBD> 5<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <12> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <0F> <1C>d<EFBFBD>F<EFBFBD> +<2B> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>W/<06>Frfc<00><><00>]tRt^TtRtRtRtR.tR.tR.t Rt
R] !R 4] !R
4R ] P]!R R 43R] P]!R R43R]!]P$]4R3R]!]P(]4R3R]!]!]4]P0]]43] !R4] !R4R]3R]3R]3. R R]3R]3.R
R]3R]3R]P83.R R] P:3.R R ] PR 3R!] P3.RR"] PR 3R#] P3.RR$]P$R 3]!R 4.RR%]P>R 3]!R 4.RR&]3R']P@3R(]P(3]!!R1R)R*7]P$3]!!R2R)R*7]PD3]!!R3R)R)R+7]PF3.RR,]$PJ3R-]$PL3R.]$PN3./
t(R/t)R0#)4rz#
For Thrift interface definitions.
<EFBFBD>Thriftzhttps://thrift.apache.org/<2F>thriftz*.thriftzapplication/x-thrift<66>2.1r#<00>
whitespace<EFBFBD>comments<74>"<22> stringescape<70>dqsz\'<27>sqsz(namespace)(\s+)<29> namespacez*(enum|union|struct|service|exception)(\s+)<29>classzE((?:(?:[^\W\d]|\$)[\w.\[\]$<>]*\s+)+?)((?:[^\W\d]|\$)[\w$]*)(\s*)(\()<29>keywords<64>numbersz[&=]z[:;,{}()<>\[\]]z[a-zA-Z_](\.\w|\w)*<2A>\n<>\s+<2B>#.*$z//.*?\n<>/\*[\w\W]*?\*/z\\([\\nrt"\'])r.z [^\\"\n]+<2B>'z
[^\\\'\n]+z[a-z*](\.\w|\w)*r-z1(async|oneway|extends|throws|required|optional)\br)z(const|typedef)\br$r(r%z1[+-]?(\d+\.\d+([eE][+-]?\d+)?|\.?\d+[eE][+-]?\d+)z[+-]?0x[0-9A-Fa-f]+z [+-]?[0-9]+r/N)<13> cpp_namespace<63> cpp_include<64>cpp_type<70> java_package<67> cocoa_prefix<69>csharp_namespace<63>delphi_namespace<63> php_namespace<63> py_module<6C> perl_package<67>ruby_namespace<63>smalltalk_category<72>smalltalk_prefix<69>xsd_all<6C> xsd_optional<61> xsd_nillable<6C> xsd_namespace<63> xsd_attrsr)<0E>voidrK<00>byte<74>i16<31>i32<33>i64rJrL<00>binary<72>map<61>list<73>set<65>slist<73>senum)e<>BEGIN<49>END<4E> __CLASS__<5F>__DIR__<5F>__FILE__<5F> __FUNCTION__<5F>__LINE__<5F>
__METHOD__<EFBFBD> __NAMESPACE__<5F>abstract<63>alias<61>and<6E>args<67>as<61>assert<72>begin<69>break<61>case<73>catchrs<00>clone<6E>continue<75>declare<72>defr<00>del<65>delete<74>do<64>dynamic<69>elif<69>else<73>elseif<69>elsif<69>end<6E>
enddeclare<EFBFBD>endfor<6F>
endforeach<EFBFBD>endif<69> endswitch<63>endwhile<6C>ensure<72>except<70>exec<65>finallyrI<00>for<6F>foreach<63>function<6F>global<61>goto<74>if<69>
implementsr0<00>in<69>inline<6E>
instanceof<EFBFBD> interface<63>is<69>lambda<64>module<6C>native<76>new<65>next<78>nil<69>not<6F>or<6F>pass<73>public<69>print<6E>private<74> protected<65>raise<73>redo<64>rescue<75>retry<72>register<65>return<72>self<6C>sizeof<6F>static<69>super<65>switch<63> synchronized<65>thenr<00>throw<6F> transient<6E>try<72>undef<65>unless<73>unsigned<65>until<69>use<73>var<61>virtual<61>volatile<6C>when<65>while<6C>with<74>xor<6F>yield)*rNrOrPrQrRrSrTrUrV<00> mimetypesrWrr<00>Doubler
rXrrr\rr]r rr<00>Functionr rr rY<00>Escaperrcr[rrZ<00>Reservedrr^r_rardrer/rfrgrrTs<><00><00><08> <14>D<EFBFBD>
&<26>C<EFBFBD><17>j<EFBFBD>G<EFBFBD><1B> <0C>I<EFBFBD>'<27>(<28>I<EFBFBD><19>M<EFBFBD> <0F> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <11>6<EFBFBD>=<3D>=<3D>(<28>><3E>5<EFBFBD>"A<> B<> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD>8<EFBFBD>N<EFBFBD>E<EFBFBD>#B<> C<> <20><18><17>*<2A>*<2A>J<EFBFBD>7<><1B> F<01> :<3A><18><17>,<2C>,<2C>j<EFBFBD>9<>7<EFBFBD> D<01><1A><16>e<EFBFBD>D<EFBFBD>k<EFBFBD>4<EFBFBD>=<3D>=<3D>*<2A>h<EFBFBD> G<> I<01> <14>J<EFBFBD> <1F> <13>I<EFBFBD> <1E> <14>h<EFBFBD> <1F> <1F><1B> -<2D> #<23>T<EFBFBD> *<2A>#
<EFBFBD>& <15> <12>J<EFBFBD> <1F> <13>Z<EFBFBD> <20>
<EFBFBD> <13> <14>g<EFBFBD> <1E> <17><17> !<21> <1E><07> 1<> 1<> 2<>
<EFBFBD>
<17> <1E><06> <0A> <0A> .<2E>
<EFBFBD> <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <19>6<EFBFBD>=<3D>=<3D> )<29>
<EFBFBD> <0E> <11>6<EFBFBD>=<3D>=<3D>&<26> )<29> <1A>F<EFBFBD>M<EFBFBD>M<EFBFBD> *<2A>
<EFBFBD> <14> <20>$<24>.<2E>.<2E>&<26> 9<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <10> <1C>d<EFBFBD>j<EFBFBD>j<EFBFBD>&<26> 1<> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <13> A<>7<EFBFBD> K<> <1E><07> 0<> 0<> 1<> !<21>7<EFBFBD>#6<>#6<> 7<> <12>(<28> 16<31> 7<><15> <1E> <1E> <20><13><19>"'<27>(<28><15>\<5C>\<5C>  <1B>
<13>E<01>$<1D>U<EFBFBD>%,<2C>&<15> <1D> <1D>' <1F>#%
<EFBFBD>L <12> A<>6<EFBFBD><<3C><<3C> P<> #<23>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> 0<> <1B>V<EFBFBD>^<5E>^<5E> ,<2C>
<EFBFBD>m[<06>Frfc<00>~<00>]tRt^<5E>tRtRtRtRR.tRR.tRt R t
R
t R t R ] !R 4] !R4] !R4] !R4] !R4] !R4] !R4] !R4] !R4R]P3] !R4. R R]3R]3R]!]]43.RR]3.RR]P(3R]P(3R]!]P(]]P(43.R]!RGRR R!7]P.3.R]!RHR R#7]P03R$]!]P0]]P4]]P043R%]!]]]P6]]]]P043R&]!]]]]]43R']!]]]P0]]P643.R]!RIR R#7]3R(]3R)]P83R*]!]P:]]P:43.RR+]R"3R,]P>R-3R.]P@3R/]!3R0]!3R1]!3R2]
,R3,]!PD3] R4,]!PF3] R ,]!PF3R5]!PH3] R6,] ,R7,]3. RR8]3R9]3R:]P43R;]3.RR<]%3R=]%3.RR>]!]]%43R?]3.R"R@]PL3RA]PL3R+]RB3RC]3.R-R@]PL3RD]P>RB3RC]P>3./ t'REt(RF#)Jrz
For Zeek scripts.
<EFBFBD>Zeekzhttps://www.zeek.org/<2F>zeek<65>broz*.zeekz*.broz2.5z [0-9a-fA-F]z(((\d*\.?\d+)|(\d+\.?\d*))([eE][-+]?\d+)?z[A-Za-z0-9][-A-Za-z0-9]*r#rlrm<00>
directives<EFBFBD>
attributes<EFBFBD>typesrt<00>literals<6C> operators<72> punctuationz2((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)(?=\s*\()<29> identifiersrvrwz(\\)(\n)rxz)@(load-plugin|load-sigs|load|unload)\b.*$z=@(DEBUG|DIR|FILENAME|deprecated|if|ifdef|ifndef|else|endif)\bz(@prefixes)(\s*)((\+?=).*)$<24>&r$r%rLr(zA(opaque)(\s+)(of)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)\bzR(type)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)(\s*)(:)(\s*)\b(record|enum)\bz<(type)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)(\s*)(:)zI(redef)(\s+)(record|enum)(\s+)((?:[A-Za-z_]\w*)(?:::(?:[A-Za-z_]\w*))*)\bz (print)\bz(global|local|const|option)\bz4(module)(\s+)(([A-Za-z_]\w*)(?:::([A-Za-z_]\w*))*)\brnz/(?=.*/)<29>regexz(T|F)\bz \d{1,5}/(udp|tcp|icmp|unknown)\bz(\d{1,3}.){3}(\d{1,3})\bzH\[([0-9a-fA-F]{0,4}:){2,7}([0-9a-fA-F]{0,4})?((\d{1,3}.){3}(\d{1,3}))?\]z0[xX]z+\bz!\s*(day|hr|min|sec|msec|usec)s?\bz(\d+)\bz(\.z)+z[!%*/+<=>~|&^-]z([-+=&|]{2}|[+=!><-]=)z(in|as|is|of)\bz\??\$z [{}()\[\],;.]z[?:]z([a-zA-Z_]\w*)(::)r-z\\.z%-?[0-9]*(\.[0-9]+)?[DTd-gsx]r.<00>.<2E>/r/N)<15>redef<65>priority<74>logr2r<00>add_func<6E> delete_func<6E> expire_func<6E> read_expire<72> write_expire<72> create_expirer<65><00>
persistent<EFBFBD>rotate_interval<61> rotate_size<7A>encrypt<70>
raw_output<EFBFBD> mergeable<6C> error_handler<65> type_column<6D>
deprecated)<15>any<6E>enum<75>recordr<64><00>table<6C>vectorr<72><00>hook<6F>event<6E>addrrK<00>countrJ<00>file<6C>int<6E>interval<61>pattern<72>portrL<00>subnet<65>time)r <00>exportr<74>r<>r<>r<>r<>r<>r<>r<><00> fallthroughr<68>rr<><00>addr<64>r<><00>timeout<75>schedule))rNrOrPrQrRrSrTrUrVrW<00>_hex<65>_float<61>_hrrr<>rrr r <00>Preprocrr<00>PseudorZr <00>Wordrcr]r\r<00>Regexr[rr_r^rarr<>rdrer/rfrgrr<00>s<><00><00><08> <12>D<EFBFBD>
!<21>C<EFBFBD><15>u<EFBFBD>o<EFBFBD>G<EFBFBD><19>7<EFBFBD>#<23>I<EFBFBD><19>M<EFBFBD> <19>D<EFBFBD> 8<>F<EFBFBD> $<24>B<EFBFBD> <0F> <13>L<EFBFBD> !<21> <13>J<EFBFBD> <1F> <13>L<EFBFBD> !<21> <13>L<EFBFBD> !<21> <13>G<EFBFBD> <1C> <13>J<EFBFBD> <1F> <13>J<EFBFBD> <1F> <13>K<EFBFBD> <20> <13>M<EFBFBD> "<22> B<><14> <0A> <0A> <1F> <13>M<EFBFBD> "<22> 
<EFBFBD> <15> <12>J<EFBFBD> <1F> <13>Z<EFBFBD> <20> <18>(<28>4<EFBFBD><1A>4<> 5<>
<EFBFBD> <13> <14>g<EFBFBD> <1E>
<EFBFBD> <15> 9<>7<EFBFBD>?<3F>?<3F> K<> M<>w<EFBFBD><EFBFBD><EFBFBD> _<> +<2B>X<EFBFBD>g<EFBFBD>o<EFBFBD>o<EFBFBD><1A>G<EFBFBD>O<EFBFBD>O<EFBFBD>.-<2D> .<2E>
<EFBFBD> <15> <12>1<>
<1C>E<EFBFBD> +<2B> <15>^<5E>^<5E>  <1D>
<EFBFBD> <10> <12>C<01>
<1D> <1E> <15>\<5C>\<5C>  <1B>R<01><18><17><1C><1C>z<EFBFBD>8<EFBFBD>=<3D>=<3D>*<2A>g<EFBFBD>l<EFBFBD>l<EFBFBD>[<5B> ]<01>c<01><18><17>*<2A>d<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD>PZ<50>\c<>\h<>\h<>i<> k<01>M<01><18><17>*<2A>d<EFBFBD>J<EFBFBD><08>I<> K<01>Z<01><18><17>*<2A>g<EFBFBD>l<EFBFBD>l<EFBFBD>J<EFBFBD><04>
<EFBFBD>
<EFBFBD>S<> U<01>%
<EFBFBD>, <13> <12>3<>
<1D> <1E> <15>  <16><1A>7<EFBFBD> #<23> -<2D>w<EFBFBD>/B<>/B<> C<> D<><18><17>*<2A>*<2A>J<EFBFBD><04><0E><0E>G<> I<01> 
<EFBFBD> <13> <11>6<EFBFBD>8<EFBFBD> $<24>
<19>&<26>,<2C>,<2C><07> 0<> <17><17>)<29>)<29> *<2A>1<>&<26> 9<>)<29>&<26> 1<>Y<01>Z`<60> a<><16><04>_<EFBFBD>v<EFBFBD> %<25>v<EFBFBD>z<EFBFBD>z<EFBFBD> 2<> <13>:<3A> :<3A>F<EFBFBD>L<EFBFBD>L<EFBFBD> I<> <13>e<EFBFBD>^<5E>V<EFBFBD>\<5C>\<5C> *<2A> <17><16><1E><1E> (<28><10>&<26>[<5B>2<EFBFBD> <1D><05> %<25>v<EFBFBD> .<2E>5
<EFBFBD>: <14> <1F><18> *<2A> &<26><08> 1<> <1F><18><1D><1D> /<2F> <15>x<EFBFBD> <20> 
<EFBFBD> <16> <1D>{<7B> +<2B>
<15>k<EFBFBD> "<22> 
<EFBFBD> <16> "<22>H<EFBFBD>T<EFBFBD>;<3B>$?<3F> @<40> <1C>d<EFBFBD> #<23>
<EFBFBD>
<11> <13>V<EFBFBD>]<5D>]<5D> #<23> -<2D>v<EFBFBD>}<7D>}<7D> =<3D> <11>6<EFBFBD>6<EFBFBD> "<22> <11>6<EFBFBD>N<EFBFBD> 
<EFBFBD> <10> <13>V<EFBFBD>]<5D>]<5D> #<23> <11>6<EFBFBD><<3C><<3C><16> (<28> <11>6<EFBFBD><<3C><<3C> <20>
<EFBFBD>QM<06>Frfc<00>4<00>]tRtRtRtRtRtR.tR.tRt R]
!R 4]
!R
4]
!R 4]
!R 4]
!R 4]
!R4R] 3R] 3.R R] !] ]43R]P3.R R]3R]P"3.R R]P&3R] !]P(] ]] 43R]P(3.R R]P.3R]P.3R]P03R]P23R]P4P63R]P43.R
]!R%RRR 7]3.RR!]3R"]3./tR#tR$#)&ri^z
For Puppet configuration DSL.
<EFBFBD>Puppetzhttps://puppet.com/<2F>puppetz*.pp<70>1.6r#rmrt<00>namesrur<00>stringsz []{}:(),;[]rwz (\s*)(#.*)$z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z(=>|\?|<|>|=|\+|-|/|\*|~|!|\|)z(in|and|or|not)\br-z(\$\S+)(\[)(\S+)(\])z\$\S+z'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?j?z\d+[eE][+-]?[0-9]+j?z 0[0-7]+j?z0[xX][a-fA-F0-9]+z\d+Lz\d+j?z(?i)r$r%z "([^"])*"z '(\\'|[^'])*'r/N)m<>absent<6E>alertr<74><00>audit<69>augeas<61>beforer<65><00>checkrs<00>computer<65>
configured<EFBFBD> contained<65>create_resources<65>crit<69>cron<6F>debugr<00>define<6E>defined<65> directoryr<79>r<><00>emerg<72>errr<72><00> extlookup<75>fail<69>falser'<00>
filebucket<EFBFBD> fqdn_rand<6E>generate<74>hostr<74>r0r<00>info<66>inherits<74>inline_template<74> installedr<64><00>k5login<69>latest<73>link<6E>loglevel<65>macauthorization<6F> mailalias<61>maillist<73>mcx<63>md5<64>mount<6E>mounted<65>nagios_command<6E>nagios_contact<63>nagios_contactgroup<75> nagios_host<73>nagios_hostdependency<63>nagios_hostescalation<6F>nagios_hostextinfo<66>nagios_hostgroup<75>nagios_service<63>nagios_servicedependency<63>nagios_serviceescalation<6F>nagios_serviceextinfo<66>nagios_servicegroup<75>nagios_timeperiod<6F>node<64>noop<6F>notice<63>notifyr*<00>present<6E>purged<65>realize<7A>regsubst<73> resources<65>role<6C>router<65>runningr2<00>scheduled_task<73>search<63>
selboolean<EFBFBD> selmodule<6C>service<63>sha1<61>
shellquote<EFBFBD>split<69>sprintf<74>ssh_authorized_key<65>sshkey<65>stage<67>stopped<65> subscribe<62>tag<61>tagged<65>template<74>tidy<64>truer<65><00> unmounted<65>user<65>
versioncmp<EFBFBD>vlan<61>warning<6E>yumrepo<70>zfs<66>zone<6E>zpool) rNrOrPrQrRrSrTrUrVrWrrrrr rYr r8rrb<00>Variablerrr^r`r_ra<00>Longrrrdrer/rfrgrr^s<><00><00><08> <14>D<EFBFBD>
<1F>C<EFBFBD><17>j<EFBFBD>G<EFBFBD><17><08>I<EFBFBD><19>M<EFBFBD> <0F> <13>J<EFBFBD> <1F> <13>J<EFBFBD> <1F> <13>G<EFBFBD> <1C> <13>I<EFBFBD> <1E> <13>K<EFBFBD> <20> <13>I<EFBFBD> <1E> <1B>[<5B> )<29> <13>Z<EFBFBD> <20>

<EFBFBD> <13> <1B>X<EFBFBD>j<EFBFBD>'<27>:<3A> ;<3B> .<2E><07>0A<30>0A<30> B<>
<EFBFBD>
<14> .<2E><08> 9<> !<21>8<EFBFBD>=<3D>=<3D> 1<>
<EFBFBD>
<10> <1C>d<EFBFBD>n<EFBFBD>n<EFBFBD> -<2D> $<24>h<EFBFBD>t<EFBFBD>}<7D>}<7D>k<EFBFBD>/5<>{<7B>'D<01> E<01> <15>t<EFBFBD>}<7D>}<7D> %<25> 
<EFBFBD> <12> 7<><16><1C><1C> F<> $<24>f<EFBFBD>l<EFBFBD>l<EFBFBD> 3<> <19>6<EFBFBD>:<3A>:<3A> &<26> !<21>6<EFBFBD>:<3A>:<3A> .<2E> <14>f<EFBFBD>n<EFBFBD>n<EFBFBD>)<29>)<29> *<2A> <15>v<EFBFBD>~<7E>~<7E> &<26>
<EFBFBD> <13><13><19>,"(<28><05>-7<>.<15>/ <16>
<EFBFBD>: <12> <19>6<EFBFBD> "<22> <1D>v<EFBFBD> &<26>
<EFBFBD>KJ<06>Frfc<00><>a<00>]tRtRtoRtRtRtR.tR.tR.t Rt
] P] P,tR ]!R R
R
R 7]3R ]P"3R ]3R]3R]3R]3R]!]]P,]]P,43R]!]]P,]]]]43R]P03R]P23R]3R]P63R]3R]P<3R]P>3R]P@3R]3R]3./t!Rt"Rt#Vt$R#)!ri<>zw
RSL is the formal specification
language used in RAISE (Rigorous Approach to Industrial Software Engineering)
method.
<EFBFBD>RSLz"http://en.wikipedia.org/wiki/RAISE<53>rslz*.rslztext/rsl<73>2.0r#r$r%z(variable|value)\bz--.*?\nz<:.*?:>z \{!.*?!\}<7D> /\*.*?\*/z^([ \t]*)([\w]+)([ \t]*)(:[^:])z5(^[ \t]*)([\w]+)([ \t]*)(\([\w\s,]*\))([ \t]*)(is|as)z \b[A-Z]\w*\br)z".*"z\'.\'zq(><|->|-m->|/\\|<=|<<=|<\.|\|\||\|\^\||-~->|-~m->|\\/|>=|>>|\.>|\+\+|-\\|<->|=>|:-|~=|\*\*|<<|>>=|\+>|!!|\|=\||#)z [0-9]+\.[0-9]+([eE][0-9]+)?[fd]?z 0x[0-9a-f]+<2B>[0-9]+rwr
c <0C>Z<00>\P!RV\P4eR#R#)z@
Check for the most common text in the beginning of a RSL file.
zscheme\s*.*?=\s*class\s*typeNg<00>?)<03>rer<65><00>I)<01>texts&rg<00> analyse_text<78>RslLexer.analyse_text<78>s%<00><00> <0E>9<EFBFBD>9<EFBFBD>4<>d<EFBFBD>B<EFBFBD>D<EFBFBD>D<EFBFBD> A<> M<><16> Nrfr/N)J<>Bool<6F>Char<61>Int<6E>Nat<61>Realr <00>Unit<69>abs<62>all<6C>alwaysrr<><00>axiom<6F>cardr<64><00>channel<65>chaosrs<00> devt_relation<6F>dom<6F>elemsr<73>r<>r<><00>exists<74>extendrTr<><00>hd<68>hider<65>r<>r<><00>inds<64>
initialiser(<00>inter<65>isin<69>len<65>let<65>local<61> ltl_assertion<6F>object<63>of<6F>out<75>post<73>pre<72>read<61>real<61>rng<6E>scheme<6D>skip<69>stop<6F>swapr<70><00>theory<72> test_case<73>tl<74>transition_systemr<6D>r,<00>unionr<6E>r<><00>value<75>variabler<65>r<><00>writez~isinz-inflistz-infsetz-listz-set)%rNrOrPrQrRrSrTrUrVr<>rWr<><00> MULTILINE<4E>DOTALL<4C>flagsrrr]r rrrr<>r rZr[rr<>r rr^r_rardr<>re<00>__classdictcell__<5F><01> __classdict__s@rgrr<00>sa<00><><00><00><08>
<11>D<EFBFBD>
.<2E>C<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><1B> <0C>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD> <0F> <12> <18>!&<26>e<EFBFBD> 5<><15> <16>#<23>G<EFBFBD>$7<>$7<> 8<> <17><17> !<21> <17><17> !<21> <19>7<EFBFBD> #<23> <19>7<EFBFBD> #<23> /<2F><18>*<2A><14> <0A> <0A>z<EFBFBD>4<EFBFBD>=<3D>=<3D>2:<3A> ;<3B> E<> <15>j<EFBFBD>$<24>-<2D>-<2D><1A>T<EFBFBD><1B>W<EFBFBD>&<26> '<27><1D>g<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B> <1E><07> 0<> 0<> 1<> <14>f<EFBFBD> <1D> <15>v<EFBFBD>{<7B>{<7B> #<23>F<01> <15> <17>1<>&<26>,<2C>,<2C> ?<3F> <1B>V<EFBFBD>Z<EFBFBD>Z<EFBFBD> (<28> <16><06><0E><0E> '<27> <13>Z<EFBFBD> <20> <11>4<EFBFBD>L<EFBFBD>G$
<EFBFBD>&<06>F<EFBFBD>P<17>rfc <00><><00>]tRtRtRtRtRtRR.tR.tRt R t
R
R ] P3R ] P3R ]P 3R] 3R]3R] P"3]
] P$3R]R3R]3]!R4.
RR]R3]
R,]
,]!] P,]]]]43R]3]!R4.RR]P43R]P63R]3./tRtR#)ri<>z
For Mscgen files.
<EFBFBD>Mscgenz!http://www.mcternan.me.uk/mscgen/<2F>mscgen<65>mscz*.mscr=z(\w+|"(?:\\"|[^"])*")r#zmsc\bzO(hscale|HSCALE|width|WIDTH|wordwraparcs|WORDWRAPARCS|arcgradient|ARCGRADIENT)\bz)(abox|ABOX|rbox|RBOX|box|BOX|note|NOTE)\bz (\.|-|\|){3}zT(?:-|=|\.|:){2}|<<=>>|<->|<=>|<<>>|<:>|->|=>>|>>|=>|:>|-x|-X|<-|<<=|<<|<=|<:|x-|X-|=z\*z\[<5B>attrsz \{|\}|,|;rmz\]r.z (\s*)(=)(\s*)<29>,z (?://|#).*?\nz/\*(?:.|\n)*?\*/z
[ \t\r\n]+r/N)rNrOrPrQrRrSrTrUrVrW<00>_varrrZr<00>Propertyr r8<00>Builtinr<6E>rrrrbrrr rXrYrdrer/rfrgrr<00>s1<00><00><08> <14>D<EFBFBD>
-<2D>C<EFBFBD><17><15><1F>G<EFBFBD><18> <09>I<EFBFBD><19>M<EFBFBD> #<23>D<EFBFBD> <0F> <15>w<EFBFBD>|<7C>|<7C> $<24>,<2C>-1<>]<5D>]<5D> <<3C>:<3A>8<EFBFBD>=<3D>=<3D> I<> <1C>g<EFBFBD> &<26>)<29>+3<> 4<>
<13>D<EFBFBD>L<EFBFBD>L<EFBFBD> !<21> <11>4<EFBFBD>=<3D>=<3D> !<21> <12>K<EFBFBD><17> )<29> <19>;<3B> '<27> <13>J<EFBFBD> <1F>%
<EFBFBD>( <10> <12>K<EFBFBD><16> (<28> <11>$<24> $<24>t<EFBFBD> +<2B> <15>d<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>(<28>J<EFBFBD><1C><1E> <1F><12>;<3B> <1F> <13>J<EFBFBD> <1F> 
<EFBFBD> <13> <1D>w<EFBFBD>~<7E>~<7E> .<2E> <20>'<27>"3<>"3<> 4<> <1A>J<EFBFBD> '<27>
<EFBFBD>;"<06>Frfc <00>6<00>]tRtRtRtRtRtR.tR.tRt ]
P]
P,]
P,tRR ]P 3R
]P$3R ]3R ]P$3R ]3R]3R]!]]P.43R]3R]3R]3R]3. /tRtR#)ri%z$
For SampleManager VGL source code.
<EFBFBD>VGLz-http://www.thermoscientific.com/samplemanager<65>vglz*.rpfr=r#z \{[^}]*\}r<>z<>(if|then|else|endif|while|do|endwhile|and|or|prompt|object|create|on|line|with|global|routine|value|endroutine|constant|global|set|join|library|compile_option|file|exists|create|copy|delete|enable|windows|name|notprotected)(?! *[=<>.,()])z$(true|false|null|empty|error|locked)z[~^*#!%&\[\]()<>|+=:;,./?-]z"[^"]*"z(\.)([a-z_$][\w$]*)z&[0-9][0-9]*(\.[0-9]+(e[+\-]?[0-9]+)?)?z [a-z_$][\w$]*z[\r\n]+rwr/N)rNrOrPrQrRrSrTrUrVrWr<>r<>r<><00>
IGNORECASEr<EFBFBD>r rYrr[r rrrrbrrrdrer/rfrgrr%s<><00><00><08> <11>D<EFBFBD>
9<EFBFBD>C<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>r<EFBFBD>}<7D>}<7D> 4<>E<EFBFBD> <0F> <19>7<EFBFBD>,<2C>,<2C> -<2D> <17><17>)<29>)<29> *<2A>I<01><15>  <16>
5<>g<EFBFBD>6F<36>6F<36> G<> +<2B>X<EFBFBD> 6<> <17><16> <20> #<23>X<EFBFBD>h<EFBFBD><04><0E><0E>%G<> H<> 6<><06> ?<3F> <1D>t<EFBFBD> $<24> <17><1A> $<24> <13>Z<EFBFBD> <20>
<EFBFBD><06>Frfc!<00>d<00>]tRtRtRtRtRtR.tR.tR.t Rt
] P] P,tR tR
tR ]3tR R ]R3]]3]R]3R]R3.R]]]R3.R]R]R3]]R3.R]!R4]]R3.RR]P43R]P43R]P63]R]!]P:]4R3R]!]P<]4R 3R]P>3R]P@3R]3R]3R]3R]3R ]3R!]PB3R"]!]]4R3R#]!]]4R3R$]3R%]3]]3R&]3R']"PF3]]3R(]3./t$R)t%R*#)+riFz
For Alloy source code.
<EFBFBD>Alloyzhttp://alloy.mit.edu<64>alloyz*.alsz text/x-alloyr<79>z[a-zA-Z_][\w]*"*z"\b(\\\\|\\[^\\]|[^"\\])*"z[^\S\n]+<2B>sigz (extends)\br.r<><00>\{r<><00>fun<75>factr#z--.*?$z//.*?$r<>z(module|open)(\s+)z(sig|enum)(\s+)z(iden|univ|none)\bz (int|Int)\bz2(var|this|abstract|extends|set|seq|one|lone|let)\bz"(all|some|no|sum|disj|when|else)\bz-(run|check|for|but|exactly|expect|as|steps)\bz)(always|after|eventually|until|release)\bz,(historically|before|once|since|triggered)\bz(and|or|implies|iff|in)\bz(fun|pred|assert)(\s+)z (fact)(\s+)z&!|#|&&|\+\+|<<|>>|>=|<=>|<=|\.\.|\.|->z[-+/*%=<>&!^|~{}\[\]().\';]z[:,]r<>rvr/N)&rNrOrPrQrRrSrTrUrVr<>rWr<>r<>r<>r<><00>iden_rex<65>
string_rexr<00>
text_tuplerrrr rrr rXrYrr\r]r[rZr8rrardrer/rfrgrrFs<><00><00><08> <13>D<EFBFBD>
<20>C<EFBFBD><16>i<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><1F> <20>I<EFBFBD><19>M<EFBFBD> <0E>L<EFBFBD>L<EFBFBD>2<EFBFBD>9<EFBFBD>9<EFBFBD> $<24>E<EFBFBD>"<22>H<EFBFBD>.<2E>J<EFBFBD><1D>z<EFBFBD>*<2A>J<EFBFBD> <0E> <1B>W<EFBFBD>f<EFBFBD> -<2D> <15>t<EFBFBD> <1C> <16> <11>;<3B> <1F> <12>H<EFBFBD>f<EFBFBD> %<25> 
<EFBFBD> <11> <16> <15>t<EFBFBD>V<EFBFBD> $<24>
<EFBFBD> <0E> <16> <12>H<EFBFBD>f<EFBFBD> %<25> <15>t<EFBFBD>V<EFBFBD> $<24>
<EFBFBD>
<0F> <13>E<EFBFBD>N<EFBFBD> <17><16><16> (<28>
<EFBFBD> <0F> <16><07><0E><0E> '<27> <16><07><0E><0E> '<27> <19>7<EFBFBD>,<2C>,<2C> -<2D> <16> "<22>H<EFBFBD>W<EFBFBD>-><3E>-><3E>
<EFBFBD>$K<><18> <1A> <1F><18>'<27>*=<3D>*=<3D>z<EFBFBD>!J<>E<EFBFBD> R<> "<22>G<EFBFBD>$4<>$4<> 5<> <1B>W<EFBFBD>\<5C>\<5C> *<2A> B<>G<EFBFBD> L<> 2<>G<EFBFBD> <<3C> =<3D>w<EFBFBD> G<> 9<>7<EFBFBD> C<> <<3C>g<EFBFBD> F<> )<29>8<EFBFBD>=<3D>=<3D> 9<> &<26><08><17>*<2A>(E<>u<EFBFBD> M<> <1B>X<EFBFBD>g<EFBFBD>z<EFBFBD>:<3A>F<EFBFBD> C<> 6<><08> A<> +<2B>X<EFBFBD> 6<> <15>t<EFBFBD> <1C> <14>k<EFBFBD> "<22> <16><06><0E><0E> '<27> <17><16> <20> <12>J<EFBFBD> <1F>1
<EFBFBD>+/<06>Frfc<00><><00>]tRtRtRtRtRtR.tR.tRt R]
!R 4R
] R 3R ] R 3]
!R4.R ] !R%RRR7] 3] !R&RRR7] P3R]3R]P"3R]!] P&]]43R]3R]3R]3.RR]P.3R]P03R]3R]3R]3.R R] R3R] 3R] P&3R ]3R!]3]
!R4.R R"] R3]
!R4./tR#tR$#)'ri<>z3
Lexer for pan source files.
Based on tcsh lexer.
<EFBFBD>Panzhttps://github.com/quattor/pan/<2F>panz*.panr<6E>r#<00>basicz\(<28>parenr<6E><00>curly<6C>datar$r%z#.*z\\[\w\W]z(\b\w+)(\s*)(=)z [\[\]{}()=]+z<<\s*(\'?)\\?(\w+)[\w\W]+?\2<>;z!(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"z!(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'rwz[^=\s\[\]{}()$"\'`\\;#]+z \d+(?= |\Z)z\}r.z:-z\w+z [^}:"\'`$]+<2B>:<3A>\)r/N)r<>r<>r<>r<>r,<00>bindr<64><00>valid<69>finalr&<00>uniquer<65>r<>rr<>r<>r<><00> structure<72>
extensible<EFBFBD> declaration)4<> file_contents<74>format<61>index<65>length<74>match<63>matches<65>replace<63>splicer<65><00>substr<74> to_lowercase<73> to_uppercaserL<00>error<6F> tracebackr<00> base64_decode<64> base64_encode<64>digest<73>escape<70>unescape<70>append<6E>create<74>first<73>nlist<73>keyr<79><00>merger<65><00>prepend<6E>
is_boolean<EFBFBD>
is_defined<EFBFBD> is_double<6C>is_list<73>is_long<6E>is_nlist<73>is_null<6C> is_number<65> is_property<74> is_resource<63> is_string<6E>
to_boolean<EFBFBD> to_double<6C>to_long<6E> to_stringr<67>r<>r<><00> path_exists<74> if_existsr<73>r<>)rNrOrPrQrRrSrTrUrVrWrrrrr<>r rr<>rr<>rr rr<>rXr rrdrer/rfrgrr<00>s<00><00><08> <11>D<EFBFBD>
+<2B>C<EFBFBD><14>g<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><19>M<EFBFBD> <0F> <13>G<EFBFBD> <1C> <12>G<EFBFBD>W<EFBFBD> %<25> <12>G<EFBFBD>W<EFBFBD> %<25> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <10> <12>R<01><1D>U<EFBFBD> ,<2C>
<15>  <16> <13> ?<3F><1D>U<EFBFBD>
,<2C><12>\<5C>\<5C> <1B><14>W<EFBFBD> <1D> <18>&<26>-<2D>-<2D> (<28> <1F><18>$<24>-<2D>-<2D><1A>X<EFBFBD>!N<> O<> <1C>h<EFBFBD> '<27> ,<2C>f<EFBFBD> 5<> <11>;<3B> <1F>1
<EFBFBD>4 <0F> 1<>6<EFBFBD>=<3D>=<3D> A<> 1<>6<EFBFBD>=<3D>=<3D> A<> <13>Z<EFBFBD> <20> (<28>$<24> /<2F> <1B>V<EFBFBD> $<24> 
<EFBFBD> <10> <12>G<EFBFBD>V<EFBFBD> $<24> <12>G<EFBFBD> <1C> <13>T<EFBFBD>]<5D>]<5D> #<23> <1B>[<5B> )<29> <11>;<3B> <1F> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <10> <12>G<EFBFBD>V<EFBFBD> $<24> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>a4<06>Frfc<00>$<00>]tRtRtRtRtRtRR.tRR.t.t R t
] !R!R
R 7t ] !R"R
R 7t ] !R#R
R 7t] !R$R
R 7t] !R%R
R 7t] !R&R
R 7tR tR tRtRtRR]!]]43R]!]P4]]43R]!]]]]43R]3] ]3] ]3]]3R] R] R2]P@3]]P@3]]P@3]]P@3R]PB3R] R2]!]]]43R] R2]!]]]P@43R]3R]3./t"Rt#R #)'ri<>z=
Lexer for crmsh configuration files for Pacemaker clusters.
<EFBFBD>Crmshzhttp://crmsh.github.io/<2F>crmsh<73>pcmkz*.crmshz*.pcmkrkz (?![\w#$-])r(z*(?:tag|ref|reference|attribute|type|xpath)z(?:lt|gt|lte|gte|eq|ne)z(?:string|version|number)z:(?:Master|Started|Slave|Stopped|start|promote|demote|stop)r#z ^(#.*)(\n)?z!([\w#$-]+)(=)("(?:""|[^"])*"|\S+)z(node)(\s+)([\w#$-]+)(:)z([+-]?([0-9]+|inf)):z(?:z:)?(z )(?![\w#$-])z#[a-z]+(?![\w#$-])<29>(z)(:)("(?:""|[^"])*"|\S+)z([\w#$-]+)(?:(:)(z))?(?![\w#$-])z(\\(?=\n)|[\[\](){}/:@])z\s+|\nr/N)rv<00> primitive<76>groupr<70><00>ms<6D>location<6F>
colocation<EFBFBD>order<65>fencing_topology<67>
rsc_ticket<EFBFBD> rsc_template<74>property<74> rsc_defaults<74> op_defaults<74>
acl_target<EFBFBD> acl_groupr<70>rr<>)<07>params<6D>meta<74>
operations<EFBFBD>op<6F>ruler<00> utilization)r<>r<><00>deny)r<>r<>)rN<00> not_defined)<04>in_range<67>date<74>specr<63>)$rNrOrPrQrRrSrTrUrVr<>rWr<00>elem<65>sub<75>acl<63>bin_rel<65>un_ops<70>date_exp<78>acl_mod<6F>bin_ops<70>val_qual<61>rsc_role_actionrr rrrbrrrrr r8r<>rdrer/rfrgrr<00>s<><00><00><08> <13>D<EFBFBD>
#<23>C<EFBFBD><16><06><1F>G<EFBFBD><1A>H<EFBFBD>%<25>I<EFBFBD><12>I<EFBFBD><19>M<EFBFBD> <10><0F>
&<26>  '<27>D<EFBFBD> <10>%<25>-;<3B> =<3D>C<EFBFBD> <10>)<29>.<2E>
A<EFBFBD>C<EFBFBD><13>M<EFBFBD>.<2E>9<>G<EFBFBD> <12>-<2D>n<EFBFBD> E<>F<EFBFBD><14>7<><0E>O<>H<EFBFBD><<3C>G<EFBFBD>)<29>G<EFBFBD>,<2C>H<EFBFBD>5<>O<EFBFBD> <0F> <1B>X<EFBFBD>g<EFBFBD>z<EFBFBD>:<3A> ;<3B> 1<><18><14><1E><1E><1B>f<EFBFBD>=<3D> ?<3F>
)<29><18><17>*<2A>d<EFBFBD>K<EFBFBD>@<40> B<01>%<25>f<EFBFBD> -<2D> <11>7<EFBFBD>O<EFBFBD> <10>'<27>N<EFBFBD> <10>'<27>N<EFBFBD><13>H<EFBFBD>:<3A>T<EFBFBD>'<27><19>,<2C> 7<><18><1D><1D> G<> <14>h<EFBFBD>m<EFBFBD>m<EFBFBD> $<24> <13>X<EFBFBD>]<5D>]<5D> #<23> <15>x<EFBFBD>}<7D>}<7D> %<25> "<22>D<EFBFBD>L<EFBFBD>L<EFBFBD> 1<><11>'<27><19>2<> 3<> <15>g<EFBFBD>{<7B>D<EFBFBD> 1<> 3<>"<22>/<2F>!2<>.<2E> A<> <15>d<EFBFBD>K<EFBFBD><18><1D><1D> 7<> 9<>)<29>+<2B> 6<> <16>
<EFBFBD> #<23>C"
<EFBFBD>$<06>Frfc<00>f<00>]tRtRtRtRtRtR.t.tR.t Rt
Rt Rt Rt R R
]3R ]3R ]P"3R ]P$3R]P&3R]3R]P*3R]P,3]!] RR7]3]!] RR7]P43R] ,]P63] ]P83R]3. /tRtR#)riz!
Lexer for Flatline expressions.
<EFBFBD>Flatlinez$https://github.com/bigmlcom/flatline<6E>flatlineztext/x-flatline<6E>2.2z(?!#)[\w!$%*+<=>?/.#-]+r#z[,]+rwz
-?\d+\.\d+z-?\d+z 0x-?[a-f\d]+z"(\\\\|\\[^\\]|[^"\\])*"z \\(.|[a-z]+)<29>_<> r(z(?<=\()z(\(|\))r/N)r<>)<29>z!=<3D>*<2A>+<2B>-<2D><z<=<3D>=<3D>>z>=r<><00>acosr<73>zall-butzall-with-defaultszall-with-numeric-defaultr<74><00>asin<69>atan<61>avgz
avg-windowz
bin-centerz bin-count<6E>callzcategory-count<6E>ceil<69>condz cond-window<6F>cons<6E>cos<6F>coshr&z diff-window<6F>divz ensure-valuezensure-weighted-value<75>epochz epoch-dayz epoch-fieldsz
epoch-hourzepoch-millisecondz epoch-minutez epoch-monthz epoch-secondz epoch-weekdayz
epoch-year<61>exp<78>f<>fieldz
field-prop<6F>fields<64>filterr<00>floor<6F>headr<64>r<><00>integer<65>languager <00> levenshteinzlinear-regressionr<6E><00>lnr<00>log10r<30>rzmatches?r:<00>maximumre<00>mean<61>median<61>min<69>minimum<75>missingz missing-countzmissing?<3F> missing_count<6E>mod<6F>mode<64> normalizer<65><00>nth<74> occurrencesr<73><00>
percentilezpercentile-label<65>
populationzpopulation-fraction<6F>pow<6F> preferredz
preferred?zquantile-label<65>randzrand-intz random-valuezre-quoter<65>rz replace-first<73>rest<73>roundz
row-numberz segment-labelr<6C><00>sha256<35>sin<69>sinh<6E>sqrt<72>squarezstandard-deviation<6F>standard_deviation<6F>str<74>subs<62>sumz sum-squaresz
sum-window<6F> sum_squares<65>summaryz
summary-noz summary-str<74>tail<69>tan<61>tanhz
to-degreesz
to-radians<6E>variance<63> vectorizezweighted-random-value<75>window<6F>winnowzwithin-percentiles?zz-score) rNrOrPrQrRrSrTrUrVr<>rW<00> special_forms<6D>builtins<6E>
valid_namer rrr^rar_rr<><00>Symbolrrrr<>r<>r<>rrdrer/rfrgrrs<><00><00><08> <16>D<EFBFBD>
0<EFBFBD>C<EFBFBD><19>l<EFBFBD>G<EFBFBD><12>I<EFBFBD>"<22>#<23>I<EFBFBD><19>M<EFBFBD><1C>M<EFBFBD><06>H<EFBFBD>2,<2C>J<EFBFBD> <0F> <14>d<EFBFBD>O<EFBFBD> <13>Z<EFBFBD> <20><1B>F<EFBFBD>L<EFBFBD>L<EFBFBD> )<29> <15>v<EFBFBD>~<7E>~<7E> &<26> <1C>f<EFBFBD>j<EFBFBD>j<EFBFBD> )<29>)<29>&<26> 1<> <1C>f<EFBFBD>k<EFBFBD>k<EFBFBD> *<2A><12>6<EFBFBD>=<3D>=<3D> !<21><13>=<3D><13> -<2D>w<EFBFBD> 7<><13>8<EFBFBD>C<EFBFBD> (<28>$<24>,<2C>,<2C> 7<><18>*<2A> $<24>d<EFBFBD>m<EFBFBD>m<EFBFBD> 4<><18><14><1D><1D> '<27><18><1B> %<25>=
<EFBFBD>!<06>Frfc<00><>a<00>]tRtRtoRtRtRtR.tR.tRt Rt
R t R
t R t R tR R]P 3R]P$3]!R4.RR]
R2]3R]P,3R]P0R3R]3R]P63R]P03R]3]!R-RR7]P<3]!R.RR7]P<R3]!R/RR7]P$3]!R0RR7]P 3R]
R]
R2]!]P<]]P@43R ]
R!]
R"2]3R#]3.RR$]R%3]!R1RR7]R23]!R4.RR&] !R'43.R(R&] !R)43./t!R3R+lt"R,t#Vt$R*#)4ri_z!
Lexer for Snowball source code.
<EFBFBD>Snowballzhttps://snowballstem.org/<2F>snowballz*.sblr_z\n\r\t c <08>T<00>VP4\P!V3/VBR#<00>N)<03>_reset_stringescapesr<00>__init__)r<><00>optionss&,rgr<><00>SnowballLexer.__init__ls!<00><00> <0C>!<21>!<21>#<23><1A>#<23>#<23>D<EFBFBD>4<>G<EFBFBD>4rfc<08>"<00>RVnRVnR#)rzN)<02>_start<72>_end)r<>s&rgr<><00>"SnowballLexer._reset_stringescapesps<00><00><19><04> <0B><17><04> rfc<08>a<00>V3RlpV#)c3<00><><"<00>VP4pVP4p\P!R\P!VP
4 R24P p\P!R\P!VP4 R24P p^pS pV\V48Ed<>V'd<>V!WG4pW1P^4,\PVP^43x<00>VP^4R8XdUW1P^4,\PVP^43x<00>VPP4M<>W1P^4,\PVP^43x<00>VP4pV!WG4pW1P4,\PVP43x<00>VP^4VP8wdRVPR&MVP4pRpEK<>W1P4,VnR#5i)z([^<5E>]*)(.)rzrTN<54><4E><EFBFBD><EFBFBD><EFBFBD>)<10>startr:r<><00>compilerr<>rr<>r<>rrX<00>stack<63>popr<70>r<><00>pos)
<EFBFBD>lexerr<00>ctx<74>sr<73>rLrr<><00> do_string<6E>do_string_firsts
&&& <20>rg<00>callback<63>'SnowballLexer._string.<locals>.callbackus<><00><><00><00><15> <0B> <0B> <0A>A<EFBFBD><18>;<3B>;<3B>=<3D>D<EFBFBD><17>Z<EFBFBD>Z<EFBFBD>3<EFBFBD>r<EFBFBD>y<EFBFBD>y<EFBFBD><15><1C><1C>'><3E>&?<3F>v<EFBFBD> F<>G<>M<>M<>F<EFBFBD><17>Z<EFBFBD>Z<EFBFBD>3<EFBFBD>r<EFBFBD>y<EFBFBD>y<EFBFBD><15><1A><1A>'<<3C>&=<3D>V<EFBFBD> D<>E<>K<>K<>F<EFBFBD><13>C<EFBFBD>'<27>I<EFBFBD><15><03>D<EFBFBD> <09>/<2F><1C>"<22>4<EFBFBD>-<2D>E<EFBFBD><1B>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>,<2C>f<EFBFBD>m<EFBFBD>m<EFBFBD>U<EFBFBD>[<5B>[<5B><11>^<5E>K<>K<><1C>{<7B>{<7B>1<EFBFBD>~<7E><13>,<2C><1F>+<2B>+<2B>a<EFBFBD>.<2E>0<>&<26>-<2D>-<2D><15><1B><1B>Q<EFBFBD><1E>O<>O<><1B> <09> <09> <0A> <0A><0F><1D><1B>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>,<2C>f<EFBFBD>m<EFBFBD>m<EFBFBD>U<EFBFBD>[<5B>[<5B><11>^<5E>K<>K<><1F>)<29>)<29>+<2B>C<EFBFBD><1E>t<EFBFBD>)<29><05><17>+<2B>+<2B>-<2D>'<27><16><1D><1D><05> <0B> <0B> <0A>E<>E<><18>;<3B>;<3B>q<EFBFBD>><3E>U<EFBFBD>Z<EFBFBD>Z<EFBFBD>/<2F>$,<2C>C<EFBFBD>I<EFBFBD>I<EFBFBD>b<EFBFBD>M<EFBFBD><19><1B>i<EFBFBD>i<EFBFBD>k<EFBFBD><03> <20> <09><17>)<29>)<29>+<2B>o<EFBFBD>C<EFBFBD>G<EFBFBD>s <00>CI<01>FIr/)r<>r<>sf rg<00>_string<6E>SnowballLexer._stringts<00><><00> &<26>2<18>rfc<08><><00>VP^4VnVP^4Vn\\P
\ \P\ \P4!WV4#)<01>) r:r<>r<>rrr<>rrr<>)r<>rr<>s&&&rg<00>_stringescapes<65>SnowballLexer._stringescapes<65>sP<00><00><1C>{<7B>{<7B>1<EFBFBD>~<7E><05> <0C><1A>[<5B>[<5B><11>^<5E><05>
<EFBFBD><17><07>(<28>(<28>*<2A>f<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD><1E> <0A> <0A>'<27>',<2C>S<EFBFBD>:<3A> :rfr#zlen\bzlenof\b<>root1<74>[z]+z\d+rzrLz[()]ryz//.*z)[!*+\-/<=>]=|[-=]>|<[+-]|[$*+\-/<=>?\[\]]r$r(r z(stringdef\b)([z]*)([^z]+)z(stringescapes\b)([z]*)(.)([r<>z [A-Za-z]\w*rr.z[^']*'TrFNc<08>P<00>VP4\P!WV4#r<>)r<>r<00>get_tokens_unprocessed)r<>r<><00>contexts&&&rgr<><00>$SnowballLexer.get_tokens_unprocessed<65>s!<00><00> <0C>!<21>!<21>#<23>!<21>8<>8<><14>W<EFBFBD>M<>Mrf)r<>r<>)r<><00>get<65>hex<65>amongrM<00>decimal<61> backwardmode)r?<00>booleans<6E>integers<72>routines<65> externals<6C> groupings)!r<>r<>r<>r<><00>hop<6F>nonr<6E>r<>r<>rSr<><00>loopr<70><00>testr<74>rT<00>unset<65>atmark<72>attachr<68><00>gopast<73>insert<72>repeatr<74><00>tomark<72>atleast<73>atlimit<69>reverse<73>setmark<72>tolimit<69>setlimit<69> backwards<64> substring)<05>size<7A>limit<69>cursor<6F>maxint<6E>minint)r<><00>lenof)r<>r )NN)%rNrOrPrQrRrSrTrUrVrW<00>_wsr<73>r<>r<>r<>rr<>r r8rrrrarrXrr rYrrr<>rr<>rdr<>rer<>r<>s@rgrr_s <00><><00><00><08> <16>D<EFBFBD>
%<25>C<EFBFBD><19>l<EFBFBD>G<EFBFBD><18> <09>I<EFBFBD><19>M<EFBFBD>
<14>C<EFBFBD>5<><18><18>8:<3A> <0F> <15>t<EFBFBD>|<7C>|<7C> $<24> <17><18><1D><1D> '<27> <13>G<EFBFBD> <1C>
<EFBFBD>
<10><11>#<23><15>b<EFBFBD>\<5C>:<3A> &<26> <13>V<EFBFBD>^<5E>^<5E> $<24> <11>6<EFBFBD>=<3D>=<3D>(<28> +<2B> <14>k<EFBFBD> "<22> <1E><07> 1<> 1<> 2<> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25> 9<>8<EFBFBD> D<> <12>$<24>,1<>3<> <14> <1D> <1D> <1F><13>!<21>).<2E>0<> <14> <1D> <1D>}<7D> .<2E><13>.<2E>
7<<3C> =<3D> <16>]<5D>]<5D>  <1C><13>B<><1F>!<21> <11>\<5C>\<5C> <1B> <20><03>u<EFBFBD>F<EFBFBD>3<EFBFBD>%<25>s<EFBFBD> 3<> <15>g<EFBFBD>&<26>&<26>
<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD> B<> D<01>#<23>C<EFBFBD>5<EFBFBD><08><13><05>V<EFBFBD> <<3C> <1B> <1D> <1B>T<EFBFBD> "<22>9
<EFBFBD>< <16> <12>K<EFBFBD><16> (<28> <12>#<23>E<EFBFBD> 2<>D<EFBFBD> %<25> '<27> <13>G<EFBFBD> <1C> 
<EFBFBD> <11> <16><07><04> <0A> &<26>
<EFBFBD> <11> <16><07><05><0E> '<27>
<EFBFBD>[0<06>F<EFBFBD>dN<01>Nrf) rrrrrrrrrrrr)$rRr<><00>pygments.lexerrrrrrrrr r
<00>pygments.tokenr r r rrrrrr<00>__all__rrr<00>BroLexerrrrrrrrrrr/rfrg<00><module>r<>s<><00><01><04>
<EFBFBD>,<2C>,<2C>,<2C>$<24>$<24>$<24> J<01><07>
:<06>J<EFBFBD>:<06>zf<06>*<2A>f<06>R[<06>
<EFBFBD>[<06>| <15><08>T<06>*<2A>T<06>n<<17>z<EFBFBD><<17>~.<06>*<2A>.<06>b<06>z<EFBFBD><06>BA<06><1A>A<06>HA<06>z<EFBFBD>A<06>HB<06><1A>B<06>JI<06>J<EFBFBD>I<06>XkN<01>&<26>kNrf