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

144 lines
22 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>X<00><00><><00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
H t H t ^RI HtHtHtHtHtHtHtHtHtHtHt^RIHt.R OtR t!RR]4t!R R]4t!R
R]4tR#) z<>
pygments.lexers.ruby
~~~~~~~~~~~~~~~~~~~~
Lexers for Ruby and related languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)
<EFBFBD>Lexer<65>
RegexLexer<EFBFBD>ExtendedRegexLexer<65>include<64>bygroups<70>default<6C> LexerContext<78> do_insertions<6E>words<64>line_re) <0B>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Error<6F>Generic<69>
Whitespace<EFBFBD><01>shebang_matches<65> RubyLexer<65>RubyConsoleLexer<65>
FancyLexerc<00>ha<00>]tRt^toRtRtRt.RUOt.RVOtRR.t Rt
] P] P,tRtRtR .R
]P$3NR ]P&3NR ]P(3N]!RWR R7]3NR]!]]]P443NR]!]]4R3NR]R3NR]!]]4R3N]!RXR R7]P63NR]P:3N]!RYRR7]P<3NR]P<3N]!RZRR R7]P<3NR]P<P63NR]3NR]3NR]P>R3NR]!] ]!PD4R 3NR!]!PDR 3NR"]!]]!PD4R 3NR#]!]#PH]]43NR$]!]#PJ]]43NR%]!]#PL]]43NR&]!]#PN]]43NR']PPPR3NR(]PPPT3NR)]PPPV3NR*]PPPV3NR+]PPPV3NR,]3N],!R-4NR.]!PZ3NR/]P\3N]!]/R0R17]!]]P843NR2]!]]43NR3]3NR4]3NR5]3NR6]03NR7]3NRR8]0R93R:]!]PR]]Pb4R;3]2!R;4.RR8]0R93R<]R;3R=]PRR;3]2!R;4.R9R>]!]0]4R;3R8]R?3],!R 4.R@RA]!PfR?3RB]!PfR;3],!R 4.RCRD]!PfR@3RE]!Pf3RF]!Pf3.RG],!RC4RH]!Ph3.RI],!RC4RJ]!PD3RK]!PD3.RL],!RC4RJ]!Pj3RK]!Pj3.R ],!RC4RM]!PD3RN]!PD3RJ]!PD3RO]!PD3RP]!PDR;3.RRQ]P>R;3./ t6]6Po]!44RRt8RSt9Vt:RT#)[rz
For Ruby source code.
<EFBFBD>Rubyzhttp://www.ruby-lang.orgz text/x-rubyzapplication/x-ruby<62>c#<08><>"<00>VP^4pV\VP^43x<00>VP^4\PVP^43x<00>VP^4\P
VP^43x<00>VP^4\PVP^43x<00>VP PR.4p\V4'*pVPVP^4R9VP^434VP^4Vn
VP^4Vn \V4^d8dVPVR7Rjx<01>L
M.VP\PVP^43x<00>VP4Vn
V'EdqVEFJwrg.p\P!VP VP4F<>pV'd VP4P#4p MVP4P%4p W<>8Xd<>VF4p
V
P4\PV
P43x<00>K6 VP4\P
VP43x<00>VP4Vn
EKVPV4K<> VF*p
V
P4\&V
P43x<00>K, EKM \VP 4Vn VRR#R#EL<>5i)<06><00> heredocstack<63><01>contextN:NNN)z<<-z<<~)<14>startr<00>groupr<00>Heredoc<6F> Delimiter<65>__dict__<5F>
setdefault<EFBFBD>bool<6F>append<6E>pos<6F>end<6E>len<65>get_tokens_unprocessedr <00>finditer<65>text<78>strip<69>rstripr) <0B>self<6C>match<63>ctxr$r!<00> outermost<73>tolerant<6E>hdname<6D>lines<65>check<63>amatchs &&& <20>;/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/ruby.py<70>heredoc_callback<63>RubyLexer.heredoc_callback+sV<00><00><00><16> <0B> <0B>A<EFBFBD><0E><05><13>X<EFBFBD>u<EFBFBD>{<7B>{<7B>1<EFBFBD>~<7E>-<2D>-<2D><13>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>f<EFBFBD>n<EFBFBD>n<EFBFBD>e<EFBFBD>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD><<3C><<3C><13>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>f<EFBFBD>.<2E>.<2E><05> <0B> <0B>A<EFBFBD><0E>><3E>><3E><13>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>f<EFBFBD>n<EFBFBD>n<EFBFBD>e<EFBFBD>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD><<3C><<3C><1A>|<7C>|<7C>.<2E>.<2E>~<7E>r<EFBFBD>B<> <0C><1C>\<5C>*<2A>*<2A> <09><14><1B><1B>U<EFBFBD>[<5B>[<5B><11>^<5E>~<7E>=<3D>u<EFBFBD>{<7B>{<7B>1<EFBFBD>~<7E>N<>O<><17>+<2B>+<2B>a<EFBFBD>.<2E><03><07><17>)<29>)<29>A<EFBFBD>,<2C><03><07> <0E>|<7C> <1C>s<EFBFBD> "<22><1B>2<>2<>3<EFBFBD>2<>?<3F> ?<3F> ?<3F><15>'<27>'<27>6<EFBFBD>><3E>><3E>5<EFBFBD>;<3B>;<3B>q<EFBFBD>><3E>9<> 9<><17>)<29>)<29>+<2B><03><07> <14>9<EFBFBD>$0<> <20><08><1A><05>$<24>-<2D>-<2D>c<EFBFBD>h<EFBFBD>h<EFBFBD><03><07><07>@<40>E<EFBFBD><1F> %<25> <0B> <0B> <0A> 3<> 3<> 5<><05> %<25> <0B> <0B> <0A> 4<> 4<> 6<><05><1C><EFBFBD>&+<2B>F<EFBFBD>"(<28>,<2C>,<2C>.<2E>&<26>.<2E>.<2E>&<26>,<2C>,<2C>.<2E>"P<>P<>',<2C>#<23>k<EFBFBD>k<EFBFBD>m<EFBFBD>V<EFBFBD>-=<3D>-=<3D>u<EFBFBD>{<7B>{<7B>}<7D>L<>L<>"'<27>)<29>)<29>+<2B><03><07><1D><1D> <0C> <0C>U<EFBFBD>+<2B>A<01>#(<28><06>$<24>l<EFBFBD>l<EFBFBD>n<EFBFBD>e<EFBFBD>V<EFBFBD>\<5C>\<5C>^<5E>C<>C<>#(<28>#%1<>&<1A>#<23>(<28>(<28>m<EFBFBD>C<EFBFBD>G<EFBFBD><1C>Q<EFBFBD><0F>- <15> @<01>s<00>E6L?<01>8L<<04>9AL?<01>
E3L?c <08>"<00>RpRp/pR\P3\\RR7\P3R\P3R\PR3R\ \P\
43R \P R
3R \PR 3R \PR3.VR&R\P R 3R\PR 3R\PR 3R\PR33F)wr4p\R4RV R2V3RV3WTR3.VRV,&K+ R0EFkwrgr<67>RV,R,\P3V\PR3V\PR3\R4RV,R,\P3RV,R ,\P3.W#R!,&VR,PR"V,\PVR!,34RV,R,\P3V\PR3V\PR3RV,R,\P3RV,R ,\P3.W#R#,&VR,PR$V,\PVR#,34RV,R,\P3V\PR3VR%,\PR3\R&4RV,R,\P3RV,R ,\P3.W#R',&VR,PR(V,\PVR',34EKn VR;;,R)V3R*\P3R+V3R,\ \\PR-43R.\ \\PR-43R/V3., uu&V#)1c3<00><>"<00>VP^4\PVP^43x<00>\ VP^4^R.4pVP VR7F"wrEpVP^4V,WV3x<00>K$ VP^4\PVP^43x<00>VP 4VnR#5i)r <00>interpolated-regexr"N)r$r<00>Regexr%rr/r-r,<00>r4r5r6<00>nctx<74>i<>t<>vs&&& r=<00>intp_regex_callback<63><RubyLexer.gen_rubystrings_rules.<locals>.intp_regex_callback[s<><00><00><00><17>+<2B>+<2B>a<EFBFBD>.<2E>&<26>,<2C>,<2C><05> <0B> <0B>A<EFBFBD><0E>><3E> ><3E><1F><05> <0B> <0B>A<EFBFBD><0E><01>4H<34>3I<33>J<>D<EFBFBD><1F>6<>6<>t<EFBFBD>6<>D<><07><01>a<EFBFBD><1B>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>Q<EFBFBD>&<26><01>,<2C>,<2C>E<01><17>+<2B>+<2B>a<EFBFBD>.<2E>&<26>,<2C>,<2C><05> <0B> <0B>A<EFBFBD><0E>><3E> ><3E><1B>i<EFBFBD>i<EFBFBD>k<EFBFBD>C<EFBFBD>G<EFBFBD><47><00>CCc3<00><>"<00>VP^4\PVP^43x<00>\ VP^4^R.4pVP VR7F"wrEpVP^4V,WV3x<00>K$ VP^4\PVP^43x<00>VP 4VnR#5i)r <00>interpolated-stringr"N)r$r<00>Otherr%rr/r-r,rDs&&& r=<00>intp_string_callback<63>=RubyLexer.gen_rubystrings_rules.<locals>.intp_string_callbackcs<><00><00><00><17>+<2B>+<2B>a<EFBFBD>.<2E>&<26>,<2C>,<2C><05> <0B> <0B>A<EFBFBD><0E>><3E> ><3E><1F><05> <0B> <0B>A<EFBFBD><0E><01>4I<34>3J<33>K<>D<EFBFBD><1F>6<>6<>t<EFBFBD>6<>D<><07><01>a<EFBFBD><1B>k<EFBFBD>k<EFBFBD>!<21>n<EFBFBD>Q<EFBFBD>&<26><01>,<2C>,<2C>E<01><17>+<2B>+<2B>a<EFBFBD>.<2E>&<26>,<2C>,<2C><05> <0B> <0B>A<EFBFBD><0E>><3E> ><3E><1B>i<EFBFBD>i<EFBFBD>k<EFBFBD>C<EFBFBD>G<EFBFBD>rKz\:@{0,2}[a-zA-Z_]\w*[!?]?z\:@{0,2}<7D><01>prefixz:'(\\\\|\\[^\\]|[^'\\])*'z:"z
simple-symz([a-zA-Z_]\w*)(:)(?!:)<29>"zsimple-string-double<6C>'zsimple-string-singlez(?<!\.)`zsimple-backtick<63>stringsz string-doublez string-single<6C>sym<79>backtick<63>`<60>string-intp-escapedz[^\\z#]+<2B>[\\#]<5D>#popzsimple-z\\[\\<5C>]<5D>#pushz[\\#z[^\\#z]+z -intp-stringz%[QWx]?z-stringz%[qsw]z [mixounse]*<2A> string-intpz-regexz%rz-(%r([\W_]))((?:\\\2|(?!\2).)*)(\2[mixounse]*)z"%[qsw]([\W_])((?:\\\1|(?!\1).)*)\1z&(%[QWx]([\W_]))((?:\\\2|(?!\2).)*)(\2)z<(?<=[-+/*%=<>&!^|~,(])(\s*)(%([\t ])(?:(?:\\\3|(?!\3).)*)\3)Nz'^(\s*)(%([\t ])(?:(?:\\\3|(?!\3).)*)\3)z*(%([^a-zA-Z0-9\s]))((?:\\\2|(?!\2).)*)(\2)))<04>\{<7B>\}z{}<7D>cb)z\[z\]z\[\]<5D>sb)<04>\(z\)z()<29>pa)<04><<3C>><3E><><3E>ab)r<00>Symbolr
<00>RUBY_OPERATORSrr<00>Double<6C>Single<6C>BacktickrrNr+rCr) rIrO<00>states<65>name<6D>ttyper-<00>lbrace<63>rbrace<63>braceccs r=<00>gen_rubystrings_rules<65>RubyLexer.gen_rubystrings_rulesZs<><00><00> "<22> "<22><14><06>*<2A>6<EFBFBD>=<3D>=<3D> 9<> <12>><3E>+<2B> 6<><06> <0A> <0A> F<> )<29>6<EFBFBD>=<3D>=<3D> 9<> <12>F<EFBFBD>M<EFBFBD>M<EFBFBD><<3C> 0<> &<26> <15>f<EFBFBD>m<EFBFBD>m<EFBFBD>[<5B> 1<> 3<> <11>6<EFBFBD>=<3D>=<3D>"8<> 9<> <11>6<EFBFBD>=<3D>=<3D>"8<> 9<> <18>&<26>/<2F>/<2F>+<<3C> =<3D> 
<EFBFBD><06>y<EFBFBD><19>"1<>&<26>-<2D>-<2D><13> E<>!0<>&<26>-<2D>-<2D><13> E<>!&<26><06> <0A> <0A>s<EFBFBD> ;<3B>!+<2B>V<EFBFBD>_<EFBFBD>_<EFBFBD>c<EFBFBD> B<>!C<01> <1C>D<EFBFBD><13>
<18>-<2D>.<2E><18><13><05>S<EFBFBD>!<21>5<EFBFBD>)<29><19>5<EFBFBD>!<21><14>V<EFBFBD>$<24> &<0E>F<EFBFBD>9<EFBFBD>T<EFBFBD>><3E> "<22> !C<01>'<27> *<2A>F<EFBFBD>G<EFBFBD> <1A>G<EFBFBD>#<23>c<EFBFBD>)<29>6<EFBFBD><<3C><<3C>8<><17><16><1C><1C>w<EFBFBD>/<2F><17><16><1C><1C>v<EFBFBD>.<2E><17>-<2D>.<2E><18>7<EFBFBD>"<22>S<EFBFBD>(<28>&<26>,<2C>,<2C>7<><19>G<EFBFBD>#<23>d<EFBFBD>*<2A>F<EFBFBD>L<EFBFBD>L<EFBFBD>9<> +<0E>F<EFBFBD><0E>&<26> '<27> <13>9<EFBFBD> <1D> $<24> $<24>j<EFBFBD>6<EFBFBD>&9<>6<EFBFBD><<3C><<3C>&*<2A>><3E>&9<>&;<3B> <<3C><1A>G<EFBFBD>#<23>c<EFBFBD>)<29>6<EFBFBD><<3C><<3C>8<><17><16><1C><1C>w<EFBFBD>/<2F><17><16><1C><1C>v<EFBFBD>.<2E><18>7<EFBFBD>"<22>S<EFBFBD>(<28>&<26>,<2C>,<2C>7<><19>G<EFBFBD>#<23>d<EFBFBD>*<2A>F<EFBFBD>L<EFBFBD>L<EFBFBD>9<> &<0E>F<EFBFBD> <09>><3E> "<22> <13>9<EFBFBD> <1D> $<24> $<24>i<EFBFBD>&<26>&8<>&<26>,<2C>,<2C>&*<2A>9<EFBFBD>n<EFBFBD>&6<> 7<><1A>G<EFBFBD>#<23>c<EFBFBD>)<29>6<EFBFBD><<3C><<3C>8<><17><16><1C><1C>w<EFBFBD>/<2F><17>-<2D>'<27><16><1C><1C>v<EFBFBD>><3E><17> <0A>&<26><18>7<EFBFBD>"<22>S<EFBFBD>(<28>&<26>,<2C>,<2C>7<><19>G<EFBFBD>#<23>d<EFBFBD>*<2A>F<EFBFBD>L<EFBFBD>L<EFBFBD>9<> %<0E>F<EFBFBD><08>=<3D> !<21> <13>9<EFBFBD> <1D> $<24> $<24>e<EFBFBD>f<EFBFBD>n<EFBFBD>f<EFBFBD>l<EFBFBD>l<EFBFBD>&*<2A>8<EFBFBD>m<EFBFBD>&5<> 6<>?'<27>F <0F>y<EFBFBD><19> =<3D> <20> "<22>3<>F<EFBFBD>L<EFBFBD>L<EFBFBD> A<> 6<> !<21> #<23>M<01> <15>j<EFBFBD>&<26>,<2C>,<2C><04> 5<> 7<>8<> <15>j<EFBFBD>&<26>,<2C>,<2C><04> 5<> 7<>;<3B> !<21> #<23>#
<EFBFBD>
<EFBFBD><19>*<16> <0A><00>rootz\A#!.+?$z#.*?$z=begin\s.*?\n=end.*?$<24>\b<><01>suffixz.(module)(\s+)([a-zA-Z_]\w*(?:::[a-zA-Z_]\w*)*)z
(def)(\s+)<29>funcnamezdef(?=[*%&^`~+-/\[<>=])z (class)(\s+)<29> classnamez(not|and|or)\bz\?z(chomp|chop|exit|gsub|sub)!z(?<!\.))rRrzz__(FILE|LINE)__\bz2(?<!\w)(<<[-~]?)(["`\']?)([a-zA-Z_]\w*)(\2)(.*?\n)z(<<[-~]?)("|\')()(\2)(.*?\n)<29>__END__zend-partab(?:^|(?<=[=<>~!:])|(?<=(?:\s|;)when\s)|(?<=(?:\s|;)or\s)|(?<=(?:\s|;)and\s)|(?<=\.index\s)|(?<=\.scan\s)|(?<=\.sub\s)|(?<=\.sub!\s)|(?<=\.gsub\s)|(?<=\.gsub!\s)|(?<=\.match\s)|(?<=(?:\s|;)if\s)|(?<=(?:\s|;)elsif\s)|(?<=^when\s)|(?<=^index\s)|(?<=^scan\s)|(?<=^sub\s)|(?<=^gsub\s)|(?<=^sub!\s)|(?<=^gsub!\s)|(?<=^match\s)|(?<=^if\s)|(?<=^elsif\s))(\s*)(/)zmultiline-regexz (?<=\(|,|\[)/z(\s+)(/)(?![\s=])z#(0_?[0-7]+(?:_[0-7]+)*)(\s*)([/?])?z.(0x[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\s*)([/?])?z (0b[01]+(?:_[01]+)*)(\s*)([/?])?<3F>([\d]+(?:_\d+)*)(\s*)([/?])?<3F>@@[a-zA-Z_]\w*<2A> @[a-zA-Z_]\w*z\$\w+z\$[!@&`\'+~=/\\,;.<>_*$?:"^-]z\$-[0adFiIlpvw]z::rUzI\?(\\[MC]-)*(\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})|\S)(?!\w)z[A-Z]\w+z(\.|::)rQz,(\.|::)([a-zA-Z_]\w*[!?]?|[*%&^`~+\-/\[<>=])z[a-zA-Z_]\w*[!?]?z:(\[|\]|\*\*|<<?|>>?|>=|<=|<=>|=~|={3}|!~|&&?|\|\||\.{1,3})z[-+/*%=<>&!^|~]=?z [(){};,/?:\\]<5D>\s+rc<00>defexprz<72>(?:([a-zA-Z_]\w*)(\.))?([a-zA-Z\u0080-\uffff][a-zA-Z0-9_\u0080-\uffff]*[!?=]?|!=|!~|=~|\*\*?|[-+!~]@?|[/%&|^]|<=>|<[<=]?|>[>=]?|===?|\[\]=?|`)r[<00><<z [A-Z_]\w*z (\))(\.|::)?r]zin-intpr_r`r^z#\{z#@@?[a-zA-Z_]\w*z#\$[a-zA-Z_]\w*rYz2\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})rBrZz[^\\#]+rMz\\\\z\\/z[^\\/#]+z /[mixounse]*z.+c<08><00>\VR4#)z ruby(1\.\d)?r)r1s&r=<00> analyse_text<78>RubyLexer.analyse_text<78>s<00><00><1E>t<EFBFBD>_<EFBFBD>5<>5rv<00>N)<03>ruby<62>rb<72>duby) z*.rbz*.rbw<62>Rakefilez*.rakez *.gemspecz*.rbxz*.duby<62>Gemfile<6C> Vagrantfile)<1D>BEGIN<49>END<4E>alias<61>begin<69>break<61>casezdefined?<3F>do<64>else<73>elsifr-<00>ensure<72>for<6F>if<69>in<69>next<78>redo<64>rescue<75>raise<73>retry<72>return<72>super<65>then<65>undef<65>unless<73>until<69>when<65>while<6C>yield)<13>
initialize<EFBFBD>new<65>loopr<00>extendr<64><00> attr_reader<65> attr_writer<65> attr_accessor<6F>attr<74>catch<63>throw<6F>private<74>module_function<6F>public<69> protected<65>true<75>false<73>nil)<12>autoload<61> block_given<65> const_defined<65>eql<71>equal<61>frozenr<00> instance_of<6F>is_a<5F>iterator<6F>kind_of<6F>method_definedr<64><00>private_method_defined<65>protected_method_defined<65>public_method_defined<65>
respond_to<EFBFBD>tainted)e<>Array<61>Float<61>Integerr<00>__id__<5F>__send__<5F>abort<72> ancestors<72>at_exitr<74><00>binding<6E>callcc<63>callerr<72><00>chomp<6D>chop<6F>
class_eval<EFBFBD>class_variables<65>clonezconst_defined?<3F> const_get<65> const_missing<6E> const_set<65> constants<74>display<61>dup<75>eval<61>exec<65>exitr<74><00>fail<69>fork<72>format<61>freeze<7A>getc<74>gets<74>global_variables<65>gsub<75>hash<73>id<69>included_modules<65>inspect<63> instance_eval<61>instance_method<6F>instance_methods<64>instance_variable_get<65>instance_variable_set<65>instance_variables<65>lambda<64>load<61>local_variablesr<73><00>method<6F>method_missing<6E>methods<64> module_evalro<00> object_id<69>open<65>p<>print<6E>printf<74>private_class_method<6F>private_instance_methods<64>private_methods<64>proc<6F>protected_instance_methods<64>protected_methods<64>public_class_method<6F>public_instance_methods<64>public_methods<64>putc<74>putsr<73><00>rand<6E>readline<6E> readlines<65>require<72>scan<61>selectr4<00>send<6E>set_trace_func<6E>singleton_methods<64>sleep<65>split<69>sprintf<74>srand<6E>sub<75>syscall<6C>system<65>taint<6E>testr<74><00>to_a<5F>to_s<5F> trace_var<61>trap<61>untaint<6E> untrace_var<61>warn);<3B>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__ro<00>url<72>aliases<65> filenames<65> mimetypes<65> version_added<65>re<72>DOTALL<4C> MULTILINE<4E>flagsr>rtr <00>Hashbangrl<00> Multiliner
rrrr<00> Namespace<63>Pseudor<00>Word<72>Builtin<69>Preprocr rrCr<00>Oct<63>Hex<65>Binr<6E><00>Variable<6C>Class<73>Instance<63>Globalr<00>Char<61>Constantrjr<00>Functionr<00>Interpol<6F>EscaperN<00>tokens<6E>updater<65><00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r=rrs<><00><><00><00><08> <12>D<EFBFBD>
$<24>C<EFBFBD>$<24>G<EFBFBD>><3E>I<EFBFBD><1E> 4<>5<>I<EFBFBD><16>M<EFBFBD> <0E>I<EFBFBD>I<EFBFBD><02> <0C> <0C> $<24>E<EFBFBD>- <20>^e<16>P <0F>G
<EFBFBD> <18>'<27>*<2A>*<2A> +<2B>G
<EFBFBD> <15>w<EFBFBD>~<7E>~<7E> &<26>G
<EFBFBD>&<26>w<EFBFBD>'8<>'8<> 9<>G
<EFBFBD>
<13>=<3D>FK<01> L<01>
<15>  <16> G
<EFBFBD>%<25> <15>g<EFBFBD>z<EFBFBD>4<EFBFBD>><3E>><3E> :<3A> <<3C>G
<EFBFBD><1B>H<EFBFBD>W<EFBFBD>j<EFBFBD>9<>:<3A> F<>G
<EFBFBD> (<28><17>*<2A> =<3D>!G
<EFBFBD>"<1D>h<EFBFBD>w<EFBFBD>
<EFBFBD>;<3B>[<5B> I<>#G
<EFBFBD>&<13>R<01><1D> <1E>
<15>^<5E>^<5E>  <1D>'G
<EFBFBD>2<1F><08> <0A> <0A> .<2E>3G
<EFBFBD>4<13>B<01>KP<01> Q<01>
<12>\<5C>\<5C>  <1B>5G
<EFBFBD>@,<2C>T<EFBFBD>\<5C>\<5C> :<3A>AG
<EFBFBD>B<13>'<27>*0:<3A>%<25>+I<01>,<12>\<5C>\<5C>- <1B>CG
<EFBFBD>p"<22>4<EFBFBD><<3C><<3C>#6<>#6<> 7<>qG
<EFBFBD>tC<01> <1D> <1F>uG
<EFBFBD>z-<2D>.><3E> ?<3F>{G
<EFBFBD>|<18><17><1F><1F>*<2A> 5<>}G
<EFBFBD>@<1A>.$<24>D<EFBFBD>&<26>,<2C>,<2C>7<>9J<39>/ L<01>AG
<EFBFBD>r<1E>v<EFBFBD>|<7C>|<7C>-><3E> ?<3F>sG
<EFBFBD>v"<22>8<EFBFBD>J<EFBFBD><06> <0C> <0C>#E<> <1E> <20>wG
<EFBFBD>J4<> <15>f<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD> 7<> 9<>KG
<EFBFBD>N?<3F> <15>f<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD> 7<> 9<>OG
<EFBFBD>R1<> <15>f<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD> 7<> 9<>SG
<EFBFBD>V-<2D> <15>f<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>(<28> ;<3B> =<3D>WG
<EFBFBD>\<1F><04> <0A> <0A> 3<> 3<> 4<>]G
<EFBFBD>^<1E>t<EFBFBD>}<7D>}<7D>5<>5<> 6<>_G
<EFBFBD>`<16>t<EFBFBD>}<7D>}<7D>+<2B>+<2B> ,<2C>aG
<EFBFBD>b.<2E>t<EFBFBD>}<7D>}<7D>/C<>/C<> D<>cG
<EFBFBD>d <20><14><1D><1D>!5<>!5<> 6<>eG
<EFBFBD>f<13>H<EFBFBD> <1D>gG
<EFBFBD>h <14>I<EFBFBD> <1E>iG
<EFBFBD>l<17><14>[<5B>[<5B> <1A>mG
<EFBFBD>t<19>$<24>-<2D>-<2D> (<28>uG
<EFBFBD>z<13>><3E>*<2A> 5<> <15>h<EFBFBD><04> <0A> <0A> .<2E> 0<>{G
<EFBFBD>~=<3D> <15>h<EFBFBD><04> %<25> '<27>G
<EFBFBD>B"<22>4<EFBFBD> (<28>CG
<EFBFBD>D%<25>&.<2E> 0<>EG
<EFBFBD>H"<22>8<EFBFBD> ,<2C>IG
<EFBFBD>J<1E>{<7B> +<2B>KG
<EFBFBD>L<14>Z<EFBFBD> <20>MG
<EFBFBD>P <13> <12>K<EFBFBD><19> +<2B><12><16>d<EFBFBD>j<EFBFBD>j<EFBFBD>(<28>D<EFBFBD>M<EFBFBD>M<EFBFBD> :<3A>F<EFBFBD> D<01> <14>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <14> <12>K<EFBFBD><19> +<2B> <12>H<EFBFBD>f<EFBFBD> %<25> <19>4<EFBFBD>:<3A>:<3A>v<EFBFBD> .<2E> <13>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <12> <1C>h<EFBFBD>{<7B>H<EFBFBD>=<3D>v<EFBFBD> F<> <12>H<EFBFBD>g<EFBFBD> &<26> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>
<12> <12>F<EFBFBD>O<EFBFBD>O<EFBFBD>W<EFBFBD> -<2D> <12>F<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD>
<16> <13>V<EFBFBD>_<EFBFBD>_<EFBFBD>i<EFBFBD> 0<> <20>&<26>/<2F>/<2F> 2<> <1F><16><1F><1F> 1<>
<EFBFBD>
<1E> <13>M<EFBFBD> "<22> B<> <13>]<5D>]<5D> <1C>
<EFBFBD>
<1D> <13>M<EFBFBD> "<22> <15>v<EFBFBD>|<7C>|<7C> $<24> <17><16><1C><1C> &<26>
<EFBFBD>
<1E> <13>M<EFBFBD> "<22> <15>v<EFBFBD>|<7C>|<7C> $<24> <17><16><1C><1C> &<26>
<EFBFBD>
<1A> <13>M<EFBFBD> "<22> <14>f<EFBFBD>l<EFBFBD>l<EFBFBD> #<23> <13>V<EFBFBD>\<5C>\<5C> "<22> <15>v<EFBFBD>|<7C>|<7C> $<24> <18>&<26>,<2C>,<2C> '<27> <1C>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD> 3<> 
<EFBFBD> <13> <12>G<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C>
<EFBFBD>CD<06>F<EFBFBD>J <0B>M<EFBFBD>M<EFBFBD>'<27>)<29>*<2A>6<>6rvc<00>la<00>]tRtRtoRtRtRR.tR.tRtRt R t
] P!R
4t R tR tVtR #)ri<>z0
For Ruby interactive console (**irb**) output.
zRuby irb session<6F>rbcon<6F>irbztext/x-ruby-shellsessionzhttps://www.ruby-lang.orgrz rbcon/consolez.irb\([a-zA-Z_]\w*\):\d{3}:\d+[>*"\'] |>> |\?> c #<08>v"<00>\R/VPBpRp.p\P!V4F<>pVP 4pVP
P V4pVeOVP4pVP\V4^\PVRV3.34W6VR, pK<>V'd'\WBPV44Rjx<01>L
Rp.pVP4\PV3x<00>K<> V'd%\WBPV44Rjx<01>L
R#R#L]L
5i)rNr<4E>)r<00>optionsr r0r%<00>
_prompt_rer5r-r+r.r<00>Promptr r/r$<00>Output) r4r1<00>rblexer<65>curcode<64>
insertionsr5<00>line<6E>mr-s && r=r/<00>'RubyConsoleLexer.get_tokens_unprocessed<65>s$<00><00><00><1B>+<2B>d<EFBFBD>l<EFBFBD>l<EFBFBD>+<2B><07><14><07><17>
<EFBFBD><1C>%<25>%<25>d<EFBFBD>+<2B>E<EFBFBD><18>;<3B>;<3B>=<3D>D<EFBFBD><14><0F><0F>%<25>%<25>d<EFBFBD>+<2B>A<EFBFBD><10>}<7D><17>e<EFBFBD>e<EFBFBD>g<EFBFBD><03><1A>!<21>!<21>3<EFBFBD>w<EFBFBD><<3C>%&<26><07><0E><0E><04>T<EFBFBD>c<EFBFBD>
<EFBFBD>$C<>#D<>#F<01>G<01><17><03><04>:<3A>%<25><07><1A>,<2C>"<22>$B<>$B<>7<EFBFBD>$K<> M<01>M<01>M<01> <20>G<EFBFBD>!#<23>J<EFBFBD><1B>k<EFBFBD>k<EFBFBD>m<EFBFBD>W<EFBFBD>^<5E>^<5E>T<EFBFBD>9<>9<>,<2C> <13>$<24><1A>:<3A>:<3A>7<EFBFBD>C<>E<01> E<01> E<01> <13> M<01>  E<01>s0<00>B7D9<01>:D9<01>D5<06>6D9<01>D9<01>,D7<04>- D9<01>7D9r<>N)r%r&r'r(r)ror+r-r*r.<00>_exampler/<00>compilerQr/rHrIrJs@r=rr<00>sQ<00><><00><00><08> <1E>D<EFBFBD><16><05><1E>G<EFBFBD>+<2B>,<2C>I<EFBFBD>
%<25>C<EFBFBD><16>M<EFBFBD><1E>H<EFBFBD><13><1A><1A>)<29>*<2A>J<EFBFBD>E<01>Ervc"<00><00>]tRtRtRtRtRtRR.tRR.tR .t R
t
R R ] PR 3R] PR 3R] PR 3R] PR 3R] PR 3R] PR 3R] PR 3R] PR 3R] PR 3R] PR 3.
RR] 3R] PR 3R] PR 3R] PR 3R] PR 3R] P3R] PR 3R]P3R ] P 3R!] 3R"] 3R#]3R$]P&3R%]3]!R7R&R'7]P,3R(]P.3R)]3R*]P&3R+]P2P43R,]P2P63R-]3R.]3R/]!]P<] ]43R0]!]P>] ]43R1]!]P@] ]43R2]!]PB] ]43R3]PD3R4]PB3./t#R5t$R6#)8ri<>z<>
Pygments Lexer For Fancy.
Fancy is a self-hosted, pure object-oriented, dynamic,
class-based, concurrent general-purpose programming language
running on Rubinius, the Ruby VM.
<EFBFBD>Fancyz!https://github.com/bakkdoor/fancyz*.fyz *.fancypack<63>fancy<63>fyztext/x-fancysrcz1.5zbalanced-regexz"/(\\\\|\\[^\\]|[^/\\])*/[egimosx]*r[z"!(\\\\|\\[^\\]|[^!\\])*![egimosx]*z\\(\\\\|[^\\])*\\[egimosx]*z$\{(\\\\|\\[^\\]|[^}\\])*\}[egimosx]*z"<(\\\\|\\[^\\]|[^>\\])*>[egimosx]*z%\[(\\\\|\\[^\\]|[^\]\\])*\][egimosx]*z$\((\\\\|\\[^\\]|[^)\\])*\)[egimosx]*z"@(\\\\|\\[^\\]|[^@\\])*@[egimosx]*z"%(\\\\|\\[^\\]|[^%\\])*%[egimosx]*z$\$(\\\\|\\[^\\]|[^$\\])*\$[egimosx]*rwr<>zs\{(\\\\|\\[^\\]|[^}\\])*\}\s*zs<(\\\\|\\[^\\]|[^>\\])*>\s*zs\[(\\\\|\\[^\\]|[^\]\\])*\]\s*zs\((\\\\|\\[^\\]|[^)\\])*\)\s*z&m?/(\\\\|\\[^\\]|[^///\n])*/[gcimosx]*zm(?=[/!\\{<\[(@%$])z#(.*?)\nz\'([^\'\s\[\](){}]+|\[\])z"""(\\\\|\\[^\\]|[^\\])*?"""z"(\\\\|\\[^\\]|[^"\\])*"zJ(def|class|try|catch|finally|retry|return|return_local|match|case|->|=>)\bz(self|super|nil|false|true)\bz[(){};,/?|:\\]rxryz[a-zA-Z](\w|[-+?!=*/^><%])*:z[-+*/~,<>=&!?%^\[\].$]+z[A-Z]\w*r<>rz@@?z [a-zA-Z_]\w*z&(0[oO]?[0-7]+(?:_[0-7]+)*)(\s*)([/?])?z1(0[xX][0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\s*)([/?])?z#(0[bB][01]+(?:_[01]+)*)(\s*)([/?])?r~z/\d+([eE][+-]?[0-9]+)|\d+\.\d+([eE][+-]?[0-9]+)?z\d+r<>N)<16>Objectr<74><00>Hash<73> Directory<72>Filer>rr<00>
Enumerable<EFBFBD>FancyEnumerable<6C>Block<63> TrueClass<73>NilClass<73>
FalseClass<EFBFBD>Tupleri<00>Stack<63>Set<65> FancySpec<65>Method<6F>Package<67>Range)%r%r&r'r(r)ror*r,r+r-r.rrCrr rlrirrrBrr
r8rCrr=r?r>rrr:r;r<r<>r<>rFrHr<>rvr=rr<00>s}<00><00><08> <13>D<EFBFBD>
-<2D>C<EFBFBD><17><1D>'<27>I<EFBFBD><16><04>o<EFBFBD>G<EFBFBD>"<22>#<23>I<EFBFBD><19>M<EFBFBD> <19> 2<>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> I<> 2<>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> I<> +<2B>V<EFBFBD>\<5C>\<5C>6<EFBFBD> B<> 4<>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD> K<> 2<>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> I<> 5<>v<EFBFBD>|<7C>|<7C>V<EFBFBD> L<> 4<>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD> K<> 2<>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> I<> 2<>F<EFBFBD>L<EFBFBD>L<EFBFBD>&<26> I<> 4<>f<EFBFBD>l<EFBFBD>l<EFBFBD>F<EFBFBD> K<> 
<EFBFBD> <0F> <13>Z<EFBFBD> <20>/<2F><06> <0C> <0C>>N<> O<> ,<2C>f<EFBFBD>l<EFBFBD>l<EFBFBD><L<> M<> /<2F><16><1C><1C>?O<> P<> .<2E><06> <0C> <0C>>N<> O<> 6<><06> <0C> <0C> E<> #<23>V<EFBFBD>\<5C>\<5C>3C<33> D<><19>'<27>.<2E>.<2E> )<29> )<29>6<EFBFBD>=<3D>=<3D> 9<> ,<2C>f<EFBFBD> 5<> (<28>&<26> 1<><1E>&<26> (<28>.<2E>t<EFBFBD>}<7D>}<7D> =<3D> <1E> <0B> ,<2C> <12>;<3B>DI<01> J<01>
<12>\<5C>\<5C>  <1B>-<2D>d<EFBFBD>m<EFBFBD>m<EFBFBD> <<3C> '<27><18> 2<> <18>$<24>-<2D>-<2D> (<28> <1D>t<EFBFBD>}<7D>}<7D>5<>5<> 6<> <1E><04> <0A> <0A> 3<> 3<> 4<> <12>H<EFBFBD> <1D> <1C>d<EFBFBD> #<23>7<> <15>f<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD> 7<> 9<> A<> <15>f<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD> 7<> 9<> 3<> <15>f<EFBFBD>j<EFBFBD>j<EFBFBD>*<2A>h<EFBFBD> 7<> 9<> ,<2C> <15>f<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>(<28> ;<3B> =<3D> ?<3F><16><1C><1C> N<> <13>V<EFBFBD>^<5E>^<5E> $<24>i5
<EFBFBD>D<06>Frv)rrr)<18>*z**<2A>-<2D>+z-@z+@<40>/<2F>%<25>&<26>|<7C>^rX<00>~z[]z[]=r<>z>>rergz<=>rfz>=z==z===) r)r/<00>pygments.lexerrrrrrrrr r
r <00>pygments.tokenr r rrrrrrrrr<00> pygments.utilr<00>__all__rjrrrr<>rvr=<00><module>r~sq<00><01><04>
<EFBFBD>C<01>C<01>C<01>4<>4<>4<>4<>)<29>
9<EFBFBD><07><02><0E> m6<>"<22>m6<>` $E<01>u<EFBFBD>$E<01>NS<06><1A>Srv