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

177 lines
21 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>i<EFBFBD>J<00><00><><00>Rt^RIt^RIHtHtHtHtHtHtH t H
t
^RI H t H t HtHtHtHtHtHtHt.ROt!RR]4t!R R]4tR
tRR lt!R R]4t!R R]4tR#)z<>
pygments.lexers.erlang
~~~~~~~~~~~~~~~~~~~~~~
Lexers for Erlang.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<08>Lexer<65>
RegexLexer<EFBFBD>bygroups<70>words<64> do_insertions<6E>include<64>default<6C>line_re) <09>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F>Generic<69>
Whitespace<EFBFBD> ErlangLexer<65>ErlangShellLexer<65>ElixirConsoleLexer<65> ElixirLexerc<00>L<00>]tRt^tRtRtRtR.t.R?OtR.t Rt
R@t RAt Rt RBtRtR tR
tR tR tR tR],R,],R,],R,],R,tR],R,],R,tRtRR]3R]!]]43]!] RR7]3]!] RR7]P<3]!]RR7]P@3R]!R3] ]3R]"R3R]PF3R]PF3R],R ,]!]PH]!43R!],R",]!]PJ]]!43R#],R$,]&PN3R%]&PN3R&]&PP3R']!3]]PR3]]3R(],]PT3R)],R*,]"PV3R+],R,,],R-,]PF3R.]PX3R/]!R03.R]]"PZ3R]"R13R2]"P\3R3]"3R4]"3.RR5],R,]!]P^]]!]PT4R13R6],R,]!]P^]]!]PF4R13]]P^R13.R0]0!R4R7]!R83R9]!R83R:]!R13.R8]0!R4R;]!R13R<]!R13./t1R=t2R>#)Crz1
For the Erlang functional programming language.
<EFBFBD>Erlang<6E>https://www.erlang.org/<2F>erlangz text/x-erlangz0.9z1(\+\+?|--?|\*|/|<|>|/=|=:=|=/=|=<|>=|==?|<-|!|\?)z(?:[a-z]\w*|'[^\n']*[^\\]')z (?:[A-Z_]\w*)z[bdefnrstv\'"\\]z[0-7][0-7]?[0-7]?z%(?:x[0-9a-fA-F]{2}|x\{[0-9a-fA-F]+\})z
\^[a-zA-Z]z(?:\\(?:<3A>|z))<29>(?:<3A>)z(?:[2-9]|[12][0-9]|3[0-6])<29>root<6F>\s+z (%.*)(\n)z\b)<01>suffixz^-<2D> directive<76>"<22>string<6E><<<3C>>><3E>(z)(:)z (?:^|(?<=:))(z
)(\s*)(\()z[+-]?z #[0-9a-zA-Z]+z[+-]?\d+z [+-]?\d+.\d+z[]\[:_@\".{}()|;,]z\?z\$(?:z|\\[ %]|[^\\])<29>#z(:?\.z)?z\A#!.+\n<>#\{<7B>map_key<65>#popz~[0-9.*]*[~#+BPWXb-ginpswx]z[^"\\~]+<2B>~z(define)(\s*)(\()(z(record)(\s*)(\()(<28>=><3E>map_valz:=<3D>\}<7D>,<2C>(?=\})<29>N)z*.erlz*.hrlz*.esz *.escript)<0E>after<65>begin<69>case<73>catch<63>cond<6E>end<6E>fun<75>if<69>let<65>of<6F>query<72>receive<76>try<72>when){<7B>abs<62>append_element<6E>apply<6C> atom_to_list<73>binary_to_list<73>bitstring_to_list<73>binary_to_term<72>bit_size<7A>bump_reductions<6E> byte_size<7A> cancel_timer<65>check_process_code<64> delete_module<6C> demonitor<6F>disconnect_node<64>display<61>element<6E>erase<73>exit<69>float<61> float_to_list<73>fun_info<66> fun_to_list<73>function_exported<65>garbage_collect<63>get<65>get_keys<79> group_leader<65>hash<73>hd<68>integer_to_list<73>iolist_to_binary<72> iolist_size<7A>is_atom<6F> is_binary<72> is_bitstring<6E>
is_boolean<EFBFBD>
is_builtin<EFBFBD>is_float<61> is_function<6F>
is_integer<EFBFBD>is_list<73> is_number<65>is_pid<69>is_port<72>is_process_alive<76> is_record<72> is_reference<63>is_tuple<6C>length<74>link<6E> list_to_atom<6F>list_to_binary<72>list_to_bitstring<6E>list_to_existing_atom<6F> list_to_float<61>list_to_integer<65> list_to_pid<69> list_to_tuple<6C> load_module<6C>localtime_to_universaltime<6D>
make_tuple<EFBFBD>md5<64> md5_final<61>
md5_update<EFBFBD>memory<72> module_loaded<65>monitor<6F> monitor_node<64>node<64>nodes<65> open_port<72>phash<73>phash2<68> pid_to_list<73>
port_close<EFBFBD> port_command<6E> port_connect<63> port_control<6F> port_call<6C> port_info<66> port_to_list<73>process_display<61> process_flag<61> process_info<66> purge_module<6C>put<75>
read_timer<EFBFBD> ref_to_list<73>register<65>resume_process<73>round<6E>send<6E>
send_after<EFBFBD>send_nosuspend<6E>
set_cookie<EFBFBD>
setelement<EFBFBD>size<7A>spawn<77>
spawn_link<EFBFBD> spawn_monitor<6F> spawn_opt<70> split_binary<72> start_timer<65>
statistics<EFBFBD>suspend_process<73> system_flag<61> system_info<66>system_monitor<6F>system_profile<6C>term_to_binary<72>tl<74>trace<63>trace_delivered<65>
trace_info<EFBFBD> trace_pattern<72>trunc<6E>
tuple_size<EFBFBD> tuple_to_list<73>universaltime_to_localtime<6D>unlink<6E>
unregister<EFBFBD>whereis)<0E>and<6E>andalso<73>band<6E>bnot<6F>bor<6F>bsl<73>bsr<73>bxor<6F>div<69>not<6F>or<6F>orelse<73>rem<65>xor)3<>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_added<65>keywords<64>builtins<6E> operators<72>word_operators<72>atom_re<72> variable_re<72> esc_char_re<72> esc_octal_re<72>
esc_hex_re<EFBFBD> esc_ctrl_re<72> escape_re<72>macro_re<72>base_rerrr
rr r <00>Builtinr <00>Wordrr<00>Label<65> Namespace<63>Functionr<00>Integer<65>Float<61>Variable<6C>Constant<6E>Char<61>Hashbang<6E>Escape<70>Interpol<6F>Entityr<00>tokens<6E>__static_attributes__r1<00><00>=/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/erlang.pyrrs.<00><00><08> <14>D<EFBFBD>
#<23>C<EFBFBD><17>j<EFBFBD>G<EFBFBD>7<>I<EFBFBD> <20>!<21>I<EFBFBD><19>M<EFBFBD><06>H<EFBFBD>
<06>H<EFBFBD><E<01>I<EFBFBD><06>N<EFBFBD>
-<2D>G<EFBFBD>"<22>K<EFBFBD>%<25>K<EFBFBD>'<27>L<EFBFBD>9<>J<EFBFBD><1F>K<EFBFBD><1B>K<EFBFBD>'<27><04>,<2C>\<5C>9<>$<24>><3E>z<EFBFBD>I<>$<24>N<>{<7B>Z<>[`<60>`<60>I<EFBFBD><15>k<EFBFBD>!<21>$<24>&<26>w<EFBFBD>.<2E>t<EFBFBD>3<>H<EFBFBD>+<2B>G<EFBFBD> <0F> <13>Z<EFBFBD> <20> <19>8<EFBFBD>G<EFBFBD>Z<EFBFBD>8<> 9<> <12>8<EFBFBD>E<EFBFBD> *<2A>G<EFBFBD> 4<> <12>8<EFBFBD>E<EFBFBD> *<2A>D<EFBFBD>L<EFBFBD>L<EFBFBD> 9<> <12>><3E>%<25> 0<>(<28>-<2D>-<2D> @<40> <12>K<EFBFBD><1B> -<2D> <16><08> !<21> <11>6<EFBFBD>8<EFBFBD> $<24> <12>D<EFBFBD>J<EFBFBD>J<EFBFBD> <1F> <12>D<EFBFBD>J<EFBFBD>J<EFBFBD> <1F> <10>7<EFBFBD>]<5D>V<EFBFBD> #<23>X<EFBFBD>d<EFBFBD>n<EFBFBD>n<EFBFBD>k<EFBFBD>%J<> K<> <1C>w<EFBFBD> &<26><1D> 6<> <15>d<EFBFBD>m<EFBFBD>m<EFBFBD>Z<EFBFBD><1B> =<3D> ?<3F> <15><07> <1F>"2<> 2<>F<EFBFBD>N<EFBFBD>N<EFBFBD> C<> <18>&<26>.<2E>.<2E> )<29> <1C>f<EFBFBD>l<EFBFBD>l<EFBFBD> +<2B> "<22>K<EFBFBD> 0<> <18>$<24>-<2D>-<2D> (<28> <14>d<EFBFBD>O<EFBFBD> <12>8<EFBFBD>^<5E>T<EFBFBD>]<5D>]<5D> +<2B> <15>i<EFBFBD> <1F> 1<> 1<>6<EFBFBD>;<3B>;<3B> ?<3F> <11>'<27>\<5C>(<28> "<22>7<EFBFBD> *<2A>5<EFBFBD> 0<>$<24>*<2A>*<2A> =<3D><19>'<27>*<2A>*<2A> +<2B><14>[<5B>)<29> ,<2C>;
<EFBFBD>> <11> <16><06> <0A> <0A> &<26> <11>6<EFBFBD>6<EFBFBD> "<22> +<2B>V<EFBFBD>_<EFBFBD>_<EFBFBD> =<3D> <18>&<26> !<21> <11>6<EFBFBD>N<EFBFBD> 
<EFBFBD> <14> "<22>8<EFBFBD> +<2B>D<EFBFBD> 0<> <15>d<EFBFBD>k<EFBFBD>k<EFBFBD>:<3A>{<7B>D<EFBFBD>M<EFBFBD>M<EFBFBD> J<>F<EFBFBD> T<01> "<22>8<EFBFBD> +<2B>D<EFBFBD> 0<> <15>d<EFBFBD>k<EFBFBD>k<EFBFBD>:<3A>{<7B>D<EFBFBD>J<EFBFBD>J<EFBFBD> G<><16> Q<01> <14>d<EFBFBD>k<EFBFBD>k<EFBFBD>6<EFBFBD> *<2A> 
<EFBFBD> <12> <13>F<EFBFBD>O<EFBFBD> <12>K<EFBFBD><19> +<2B> <12>K<EFBFBD><19> +<2B> <12>K<EFBFBD><16> (<28> 
<EFBFBD> <12> <13>F<EFBFBD>O<EFBFBD> <11>;<3B><06> '<27> <16> <0B>V<EFBFBD> ,<2C>
<EFBFBD>i9<06>Fr<46>c<00>la<00>]tRt^<5E>toRtRtR.tR.tR.tRt Rt
] P!R4t R tR
tVtR #) rz*
Shell sessions in erl (for Erlang code).
zErlang erl session<6F>erlz*.erl-shztext/x-erl-shellsessionrz1.1z(?:\([\w@_.]+\))?\d+>(?=\s|\Z)c #<08><>"<00>\R/VPBpRp.p\P!V4EFpVP 4pVP
P V4pVeOVP4pVP\V4^\PVRV3.34W6VR, pK<>V'd(\VVPV44Rjx<01>L
Rp.pVPR4'd&VP4\P V3x<00>K<>VP4\P"V3x<00>EK V'd&\VVPV44Rjx<01>L
R#R#L<>L
5i)<04>N<>*r1)r<00>optionsr <00>finditer<65>group<75>
_prompt_re<EFBFBD>matchr7<00>append<6E>lenr<00>Promptr<00>get_tokens_unprocessed<65>
startswith<EFBFBD>start<72> Traceback<63>Output) <09>self<6C>text<78>erlexer<65>curcode<64>
insertionsr<EFBFBD><00>line<6E>mr7s && r<>r<00>'ErlangShellLexer.get_tokens_unprocessed<65>sP<00><00><00><1D>-<2D><04> <0C> <0C>-<2D><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>Z<EFBFBD>-4<>-K<>-K<>G<EFBFBD>-T<> V<01>V<01>V<01> <20>G<EFBFBD>!#<23>J<EFBFBD><17>?<3F>?<3F>3<EFBFBD>'<27>'<27><1F>+<2B>+<2B>-<2D><17>):<3A>):<3A>D<EFBFBD>@<40>@<40><1F>+<2B>+<2B>-<2D><17><1E><1E><14>=<3D>=<3D>#,<2C>$ <13>$<24>Z<EFBFBD>%,<2C>%C<>%C<>G<EFBFBD>%L<>N<01> N<01> N<01> <13>V<01> N<01>s7<00>B8E9<01>;E9<01>E5<06>E9<01>9AE9<01>E9<01>,E7<04>- E9<01>7E9r1N)r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<><00>re<72>compiler<65>rr<><00>__classdictcell__<5F><01> __classdict__s@r<>rr<00>sL<00><><00><00><08> <20>D<EFBFBD><14>g<EFBFBD>G<EFBFBD><1B> <0C>I<EFBFBD>*<2A>+<2B>I<EFBFBD>
#<23>C<EFBFBD><19>M<EFBFBD><13><1A><1A>=<3D>><3E>J<EFBFBD>N<01>Nr<>c<00><><00>/pRV R2V3\R4RV3RV R2\V4R3\R4.VRV,&V#) <09>[^#<23>\\]+<2B>escapes<65>\\.r&rr*<00>interpol<6F>string_)rr)r<><00>symbol<6F>token<65>statess&&& r<><00>gen_elixir_string_rulesr<00>s]<00><00> <0F>F<EFBFBD> <0F><06>x<EFBFBD>t<EFBFBD> <1C>e<EFBFBD>$<24><0F> <09><1A> <0F><15><0F> <0A>f<EFBFBD>X<EFBFBD>Q<EFBFBD><1E><18>%<25><1F>&<26>1<><0F>
<EFBFBD><1B>  <06>F<EFBFBD>9<EFBFBD>t<EFBFBD> <1B><1C> <12>Mr<4D>c<00><><00>V'd(RV R2V3\R4RV3V R2VR3\R4.#RV R2V3RV3V R2VR3.#)rrrrz [a-zA-Z]*r*rz[^)r)<04>term<72>
term_classrrs&&&&r<><00>gen_elixir_sigstr_rulesr <00>s}<00><00><0F><13>J<EFBFBD><<3C>t<EFBFBD> $<24>e<EFBFBD> ,<2C> <13>I<EFBFBD> <1E> <13>U<EFBFBD>O<EFBFBD><15><06>i<EFBFBD> <20>%<25><16> 0<> <13>J<EFBFBD> <1F> 
<EFBFBD>
<EFBFBD><13>:<3A>,<2C>d<EFBFBD> #<23>U<EFBFBD> +<2B> <13>U<EFBFBD>O<EFBFBD><15><06>i<EFBFBD> <20>%<25><16> 0<>
<EFBFBD>
r<EFBFBD>c<00>` a<00>]tRt^<5E>toRtRtRt.RTOt.RUOtR.t Rt
RVt RWt RXt RYtRZtR[tR\tR]tR^tR_tR`tR tR tRP1R]44tRP1R]44tRP1R]44tR] R] R] R 2tRP1R]44tRtR] R2tR] R] R2t R] R] R] R 2t!Rt"Rt#Rt$Rt%R.R]&3NR]'PP3NR ]#,])!]*PV]*PX]-P\]*PX43NR ]$,])!]*PV]*PX43NR ]%,])!]*PV]*PX43NR!]*PV3NR"]*P^3NR#]03NR
]",]*P^3NR
]!,]*P^3NR$]*P^R%3NR&]*P^R'3NR]" R]! R(2])!]*P^]143NR)],]2Pf3N]]23NR*] R 2])!]1]2Ph43N]]03N]]03N]]13NR+]2Pj3N]]03NR,]-Pl3NR-]-Pn3NR.]-P\3NR/]-Pp3NR0]-Pr3NR1])!]*Pt]&4R23NR3])!]*Pt]&4R43NR5]*PvR63NR7]*PPR83N]<!R94NR:]1R;3NR<]1R=3NR2R>])!]&]*Pt4R?3]<!R@4.R4RA]*PtR?3]<!R@4.R@RB]*Pt3]<!RC4RD]*Pt3RE]*Pt3]<!RF4.RGRH]*Pt3RD]*Pt3RE]&3.RC]#])!]*PX]-P\]*PX43]$]*PX3]%]*PX3.RFRI]*PzRJ3.RJRK]*PzR?3]<!R4.R;]<!R4R
]1RL3R]1RL3RK]1R?3.RL]<!R4R ]1R?3RM]1R?3.R=]<!R4RK]1R?3./ t>]>P]@!RNR5]*Pv44]>P]@!ROR7]*PP44]>P]@!RPR5]*P^44]>P]@!RQR7]*P^44]>P]!44RRtAVtBRS#)arz
For the Elixir language.
<EFBFBD>Elixir<69>https://elixir-lang.orgz text/x-elixir<69>1.5rr,r&r<00>:r/c#<08><>"<00>\P!W4EF)wr#pV\JEdW@P9dV\V3x<00>K/W@P
9dV\ PV3x<00>KVW@P9dV\V3x<00>KsW@P9dV\PV3x<00>K<>W@P9dV\PV3x<00>K<>W@P9dV\PV3x<00>K<>W@P9d#V\P P"V3x<00>EKW#V3x<00>EK#W#V3x<00>EK, R#5i<01>N)rrr <00>KEYWORDr <00>KEYWORD_OPERATORr r<><00>BUILTIN<49>BUILTIN_DECLARATION<4F> Declaration<6F>BUILTIN_NAMESPACEr<45><00>CONSTANTr<54><00>
PSEUDO_VARr<EFBFBD><00>Pseudo)rr<00>indexr<00>values&& r<>r<00>"ElixirLexer.get_tokens_unprocesseds<00><00><00>#-<2D>#D<>#D<>T<EFBFBD>#P<> <1F>E<EFBFBD>%<25><14><04>}<7D><18>L<EFBFBD>L<EFBFBD>(<28><1F><17>%<25>/<2F>/<2F><1A>3<>3<>3<><1F><18><1D><1D><05>5<>5<><1A>l<EFBFBD>l<EFBFBD>*<2A><1F><17>%<25>/<2F>/<2F><1A>6<>6<>6<><1F><17>!4<>!4<>e<EFBFBD>;<3B>;<3B><1A>4<>4<>4<><1F><17>!2<>!2<>E<EFBFBD>9<>9<><1A>m<EFBFBD>m<EFBFBD>+<2B><1F><14><1D><1D><05>5<>5<><1A>o<EFBFBD>o<EFBFBD>-<2D><1F><14><1C><1C>!4<>!4<>e<EFBFBD>;<3B>;<3B><1F><05>-<2D>-<2D><1B>E<EFBFBD>)<29>)<29>'$Q<01>s<00>EE c
<08>^<00>.ROpRR.p\PpR./pVEFwrEVR;;,RV R2\V\P4VR,VR,33RV R2\V\P4VR,VR,33., uu&RVR 3\ R 4.W5R,&R
V,R,\\
\P4R 3\ R 4.W5R,&R
V,R,\\
\P4R 3\ R 4.W5R,&EK VFiwrgr<67>VR;;,R V,W%R,3RV,W%R,3., uu&\WxV4W5R,&\WxVRR7W5R,&Kk V#)<14>\{r<00>sigilsz (~[a-z])(z-endz-intpz (~[A-Z])(z-no-intpz [a-zA-Z]+r*z^(\s*)(<28>heredoc_interpol<6F>heredoc_no_interpolz~[a-z]z~[A-Z]F)r))r5r.<00>}<7D>cb)z\[<5B>\]r;<00>sb)z\(z\)r<00>pa)<04><<3C>>r?<00>ab)<04>/rArA<00>slas)<04>\|rCr<00>pipe)r"r"r"<00>quot)<04>'rFrF<00>apos)z"""<22>triquot)z'''<27>triapos)r<00>Otherr<00>Heredocrrrr ) <09> terminators<72> triquotesrrrr<><00>lterm<72>rterm<72> rterm_classs r<><00>gen_elixir_sigil_rules<65>"ElixirLexer.gen_elixir_sigil_ruless<><00><00> 
<EFBFBD> <0B>)<29>*=<3D>><3E> <09><16> <0C> <0C><05><1A>B<EFBFBD><1E><06>#<23>J<EFBFBD>D<EFBFBD> <12>8<EFBFBD> <1C><1D>d<EFBFBD>V<EFBFBD>1<EFBFBD>%<25>x<EFBFBD><05>v<EFBFBD>~<7E>~<7E>'F<><19>F<EFBFBD>]<5D>D<EFBFBD>7<EFBFBD>N<EFBFBD>3<>5<><1D>d<EFBFBD>V<EFBFBD>1<EFBFBD>%<25>x<EFBFBD><05>v<EFBFBD>~<7E>~<7E>'F<><19>F<EFBFBD>]<5D>D<EFBFBD>:<3A>$5<>6<>8<>!<0E> <0E> <1C><1E>u<EFBFBD>f<EFBFBD>-<2D><17><06><0F>%<0E>F<EFBFBD>&<26>=<3D> !<21>
<1C>d<EFBFBD>"<22>S<EFBFBD>(<28>(<28>:<3A>v<EFBFBD>~<7E>~<7E>*N<>PV<50>W<><17>*<2A>+<2B>&<0E>F<EFBFBD>'<27>><3E> "<22>
<1C>d<EFBFBD>"<22>C<EFBFBD>'<27><18>*<2A>f<EFBFBD>n<EFBFBD>n<EFBFBD>)M<>v<EFBFBD>V<><17>-<2D>.<2E>)<0E>F<EFBFBD>*<2A>$<24> %<25>!$<24>*0;<3B> +<2B>E<EFBFBD>+<2B> <12>8<EFBFBD> <1C><1A>U<EFBFBD>"<22>E<EFBFBD>'<27>><3E>:<3A><1A>U<EFBFBD>"<22>E<EFBFBD>*<2A>+<<3C>=<3D>!<0E> <0E> <1C>
(<28><05>E<EFBFBD>B<> <13>'<27>><3E> "<22>(<28><05>E<EFBFBD>E<EFBFBD>R<> <13>*<2A>$<24> %<25>0;<3B><16> r<>c#<08>N"<00>TFp\P!V4x<00>K R#5ir'<00>r <00>escape<70><02>.0<EFBFBD>ss& r<><00> <genexpr><3E>ElixirLexer.<genexpr>O<00><00><00><00>7<>J<EFBFBD>q<EFBFBD>b<EFBFBD>i<EFBFBD>i<EFBFBD><01>l<EFBFBD>l<EFBFBD>J<EFBFBD><4A><00>#%c#<08>N"<00>TFp\P!V4x<00>K R#5ir'rTrVs& r<>rYrZPr[r\c#<08>N"<00>TFp\P!V4x<00>K R#5ir'rTrVs& r<>rYrZQr[r\rc#<08>N"<00>TFp\P!V4x<00>K R#5ir'rTrVs& r<>rYrZSs<00><00><00>@<40>K<EFBFBD>q<EFBFBD>b<EFBFBD>i<EFBFBD>i<EFBFBD><01>l<EFBFBD>l<EFBFBD>K<EFBFBD>r\z\wz(?:\.\.\.|[a-z_]z*[!?]?)z[A-Z]z *(?:\.[A-Z]z*)*z(?:\.\.\.|<<>>|%\{\}|%|\{\})z(\\x\{)([\da-fA-F]+)(\})z(\\x[\da-fA-F]{1,2})z(\\[abdefnrstv])rrz#.*$z(\?)z\?\\?.z:::z::z:"<22>string_double_atomz:'<27>string_single_atomz )(:)(?=\s|\n)<29>@z(%?)(z&\dz0b[01]+z0o[0-7]+z 0x[\da-fA-F]+z)\d(_?\d)*\.\d(_?\d)*([eE][-+]?\d(_?\d)*)?z \d(_?\d)*z
(""")(\s*)<29>heredoc_doublez (''')(\s*)$<24>heredoc_singler"<00> string_doublerF<00> string_singler6z%\{r)r5<00>tuplez ^(\s*)(""")r*r7z^\s*'''z [^#\\\n]+rrz\n+rr8z[^\\\n]+r(<00>interpol_stringr.r-r0<00>double<6C>single<6C> double_atom<6F> single_atomr1N)<03>elixir<69>ex<65>exs)z*.exz*.eexz*.exsz*.leex)<07>fn<66>dor7r2<00>else<73>rescuer5)r<>r<>r<>r?<00>in) r4r6<00>forr9<00>unlessr>r=<00>raise<73>quote<74>unquote<74>unquote_splicing<6E>throw<6F>super) <0B>def<65>defp<66> defmodule<6C> defprotocol<6F>defmacro<72> defmacrop<6F> defdelegate<74> defexception<6F> defstruct<63>defimpl<70> defcallback)<04>import<72>require<72>use<73>alias)<03>nil<69>true<75>false)<05>_<>
__MODULE__<EFBFBD>__DIR__<5F>__ENV__<5F>
__CALLER__) z<<<z>>>z|||z&&&z^^^z~~~z===z!==z~>>z<~>z|~>z<|>)z==z!=z<=z>=z&&z||z<>z++z--z|>z=~z->z<-r<00>.<2E>=z~>z<~) r>r?<00>+<2B>-r<>rA<00>!<21>^<5E>&) z\\r$r%r,r&rr%<00>;r/<00>[<5B>])Cr<43>r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r(r)r*r+r-r.r/<00>
OPERATORS3<EFBFBD>
OPERATORS2<EFBFBD>
OPERATORS1<EFBFBD> PUNCTUATIONrrQ<00>join<69>op3_re<72>op2_re<72>op1_re<72>ops_re<72>punctuation_re<72>alnum<75>name_re<72>
modname_re<EFBFBD>complex_name_re<72>special_atom_re<72>long_hex_char_re<72> hex_char_re<72>escape_char_rerr
<00>Singlerrr<>r<>r<00>Hex<65>Symbolr rr <00> Attribute<74>Classr<73><00>Bin<69>Octr<74>r<>rK<00>Doublerr<>r<><00>updaterr<>rrs@r<>rr<00>s<><00><><00><00><08> <14>D<EFBFBD>
#<23>C<EFBFBD>%<25>G<EFBFBD>4<>I<EFBFBD> <20>!<21>I<EFBFBD><19>M<EFBFBD>E<>G<EFBFBD>9<><14><06>G<EFBFBD><06><17>
><3E><15>'<27>H<EFBFBD>H<>J<EFBFBD><06>J<EFBFBD><06>J<EFBFBD>?<3F>J<EFBFBD><06>K<EFBFBD>*<2A>,2<16>h<11>X<EFBFBD>X<EFBFBD>7<>J<EFBFBD>7<> 7<>F<EFBFBD> <10>X<EFBFBD>X<EFBFBD>7<>J<EFBFBD>7<> 7<>F<EFBFBD> <10>X<EFBFBD>X<EFBFBD>7<>J<EFBFBD>7<> 7<>F<EFBFBD><13>F<EFBFBD>8<EFBFBD>1<EFBFBD>V<EFBFBD>H<EFBFBD>A<EFBFBD>f<EFBFBD>X<EFBFBD>Q<EFBFBD> /<2F>F<EFBFBD><18>X<EFBFBD>X<EFBFBD>@<40>K<EFBFBD>@<40>@<40>N<EFBFBD> <11>E<EFBFBD>!<21>%<25><17><07>0<>G<EFBFBD><19>%<25><17> <0B>E<EFBFBD>7<EFBFBD>#<23>6<>J<EFBFBD><1C>W<EFBFBD>I<EFBFBD>Q<EFBFBD>z<EFBFBD>l<EFBFBD>!<21>F<EFBFBD>8<EFBFBD>1<EFBFBD>=<3D>O<EFBFBD>5<>O<EFBFBD>2<><14>)<29>K<EFBFBD>(<28>N<EFBFBD> <0F>=
<EFBFBD> <13>Z<EFBFBD> <20>=
<EFBFBD> <14>g<EFBFBD>n<EFBFBD>n<EFBFBD> %<25>=
<EFBFBD>
<15>'<27> '<27><18><16><1B><1B><1F><1D><1D><06>
<EFBFBD>
<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>C<01> D<01> =
<EFBFBD><15>{<7B> "<22><18><16><1B><1B>f<EFBFBD>m<EFBFBD>m<EFBFBD>4<> 6<>=
<EFBFBD><15>~<7E> %<25><18><16><1B><1B>f<EFBFBD>m<EFBFBD>m<EFBFBD>4<> 6<>=
<EFBFBD><17><06> <0B> <0B> $<24>=
<EFBFBD><14>V<EFBFBD>]<5D>]<5D> #<23>=
<EFBFBD> <13>H<EFBFBD> <1D>!=
<EFBFBD>&<12>O<EFBFBD> #<23>V<EFBFBD>]<5D>]<5D> 3<>'=
<EFBFBD>(<12>O<EFBFBD> #<23>V<EFBFBD>]<5D>]<5D> 3<>)=
<EFBFBD>*<13>F<EFBFBD>M<EFBFBD>M<EFBFBD>#7<> 8<>+=
<EFBFBD>,<13>F<EFBFBD>M<EFBFBD>M<EFBFBD>#7<> 8<>-=
<EFBFBD>2<12>/<2F>"<22>!<21>O<EFBFBD>#4<>M<EFBFBD> B<><18><16><1D><1D> <0B>4<> 6<>3=
<EFBFBD>:<12>G<EFBFBD>^<5E>T<EFBFBD>^<5E>^<5E> ,<2C>;=
<EFBFBD>@<15>d<EFBFBD>O<EFBFBD>A=
<EFBFBD>B<16>j<EFBFBD>\<5C><11> #<23>X<EFBFBD>k<EFBFBD>4<EFBFBD>:<3A>:<3A>%F<> G<>C=
<EFBFBD>H<14>X<EFBFBD> <1E>I=
<EFBFBD>J<14>X<EFBFBD> <1E>K=
<EFBFBD>L<1C>[<5B> )<29>M=
<EFBFBD>N<14>T<EFBFBD>[<5B>[<5B> !<21>O=
<EFBFBD>P<14>X<EFBFBD> <1E>Q=
<EFBFBD>V<18><16><1A><1A> $<24>W=
<EFBFBD>X<19>&<26>*<2A>*<2A> %<25>Y=
<EFBFBD>Z<1E>v<EFBFBD>z<EFBFBD>z<EFBFBD> *<2A>[=
<EFBFBD>\:<3A>6<EFBFBD><<3C><<3C> H<>]=
<EFBFBD>^<1A>6<EFBFBD>><3E>><3E> *<2A>_=
<EFBFBD>d<1B>H<EFBFBD>V<EFBFBD>^<5E>^<5E>Z<EFBFBD>@<40> <20> "<22>e=
<EFBFBD>h<1C>X<EFBFBD>f<EFBFBD>n<EFBFBD>n<EFBFBD>j<EFBFBD>A<> <20> "<22>i=
<EFBFBD>l<12>6<EFBFBD>=<3D>=<3D>/<2F> 2<>m=
<EFBFBD>n<12>6<EFBFBD>=<3D>=<3D>/<2F> 2<>o=
<EFBFBD>r <14>H<EFBFBD> <1D>s=
<EFBFBD>v<14>[<5B>)<29> ,<2C>w=
<EFBFBD>x<13>K<EFBFBD><17> )<29>y=
<EFBFBD>| <19> <1B>X<EFBFBD>j<EFBFBD>&<26>.<2E>.<2E>A<>6<EFBFBD> J<> <13>&<26> '<27>
<EFBFBD> <19> <17><16><1E><1E><16> 0<> <13>&<26> '<27>
<EFBFBD> <1B> <19>6<EFBFBD>><3E>><3E> *<2A> <13>I<EFBFBD> <1E> <13>V<EFBFBD>^<5E>^<5E> $<24> <13>V<EFBFBD>^<5E>^<5E> $<24> <13>J<EFBFBD> <1F> 
<EFBFBD> <1E> <18>&<26>.<2E>.<2E> )<29> <13>V<EFBFBD>^<5E>^<5E> $<24> <13>Z<EFBFBD> <20>
<EFBFBD>
<12> <1D><18><16><1D><1D><06>
<EFBFBD>
<EFBFBD>F<EFBFBD>M<EFBFBD>M<EFBFBD>B<> D<01> <18>&<26>-<2D>-<2D> (<28> <1B>V<EFBFBD>]<5D>]<5D> +<2B> 
<EFBFBD> <13> <13>V<EFBFBD>_<EFBFBD>_<EFBFBD>&7<> 8<>
<EFBFBD> <1A> <12>F<EFBFBD>O<EFBFBD>O<EFBFBD>V<EFBFBD> ,<2C> <13>F<EFBFBD>O<EFBFBD>
<EFBFBD> <12> <13>F<EFBFBD>O<EFBFBD> <11>;<3B> <09> *<2A> <12>K<EFBFBD><19> +<2B> <12>K<EFBFBD><16> (<28> 
<EFBFBD> <12> <13>F<EFBFBD>O<EFBFBD> <11>;<3B><06> '<27> <16> <0B>V<EFBFBD> ,<2C>
<EFBFBD>
<10> <13>F<EFBFBD>O<EFBFBD> <12>K<EFBFBD><16> (<28>
<EFBFBD>Wo<06>F<EFBFBD>` <0B>M<EFBFBD>M<EFBFBD>)<29>(<28>C<EFBFBD><16><1D><1D>G<>H<>
<EFBFBD>M<EFBFBD>M<EFBFBD>)<29>(<28>C<EFBFBD><16><1D><1D>G<>H<>
<EFBFBD>M<EFBFBD>M<EFBFBD>)<29>-<2D><13>f<EFBFBD>m<EFBFBD>m<EFBFBD>L<>M<>
<EFBFBD>M<EFBFBD>M<EFBFBD>)<29>-<2D><13>f<EFBFBD>m<EFBFBD>m<EFBFBD>L<>M<>
<EFBFBD>M<EFBFBD>M<EFBFBD>(<28>*<2A>+<2B>+r<>c<00>fa<00>]tRtRtoRtRtR.tR.tRtRt ]
P!R4t R t R
tVtR #) ri<>z<>
For Elixir interactive console (iex) output like:
.. sourcecode:: iex
iex> [head | tail] = [1,2,3]
[1,2,3]
iex> head
1
iex> tail
[2,3]
iex> [head | tail]
[1,2,3]
iex> length [head | tail]
3
zElixir iex session<6F>iexztext/x-elixir-shellsessionr#r$z,(iex|\.{3})((?:\([\w@_.]+\))?\d+|\(\d+\))?> c #<08>b"<00>\R/VPBpRpRp.p\P!V4EFDpVP 4pVP R4'dARpVP \V4^\PVRR3.34W7RR, pKkVPPV4pVeQRpVP4p VP \V4^\PVRV 3.34W7V R, pK<>V'd'\WRPV44Rjx<01>L
Rp.pV'd\PM\P p
VP#4W<>3x<00>EKG V'd%\WRPV44Rjx<01>L
R#R#LwL
5i)r<>Fz** TNr1<00><><EFBFBD><EFBFBD><EFBFBD>)rr<>r r<>r<>rr<>r<>r<00>Errorr<72>r<>r7r<>rrrr) rr<00>exlexerr<00>in_errorr r<>r
r r7rs && r<>r<00>)ElixirConsoleLexer.get_tokens_unprocessed<65>s<><00><00><00><1D>-<2D><04> <0C> <0C>-<2D><07><14><07><18><08><17>
<EFBFBD><1C>%<25>%<25>d<EFBFBD>+<2B>E<EFBFBD><18>;<3B>;<3B>=<3D>D<EFBFBD><13><EFBFBD><EFBFBD>u<EFBFBD>%<25>%<25><1F><08><1A>!<21>!<21>3<EFBFBD>w<EFBFBD><<3C>%&<26><07> <0A> <0A>t<EFBFBD>C<EFBFBD>R<EFBFBD>y<EFBFBD>$A<>#B<>#D<01>E<01><17><02><03>9<EFBFBD>$<24><07><18>O<EFBFBD>O<EFBFBD>)<29>)<29>$<24>/<2F><01><14>=<3D>$<24>H<EFBFBD><1B>%<25>%<25>'<27>C<EFBFBD><1E>%<25>%<25>s<EFBFBD>7<EFBFBD>|<7C>)*<2A>G<EFBFBD>N<EFBFBD>N<EFBFBD>D<EFBFBD><14>#<23>J<EFBFBD>(G<>'H<>'J<01>K<01><1B>C<EFBFBD>D<EFBFBD>z<EFBFBD>)<29>G<EFBFBD><1E>#0<>&<26>(F<>(F<>w<EFBFBD>(O<>$Q<01>Q<01>Q<01>"$<24><07>%'<27>
<EFBFBD>-5<>G<EFBFBD>M<EFBFBD>M<EFBFBD>7<EFBFBD>><3E>><3E>E<EFBFBD><1F>+<2B>+<2B>-<2D><15>4<>4<>-,<2C>. <13>$<24><1A>:<3A>:<3A>7<EFBFBD>C<>E<01> E<01> E<01> <13> Q<01> E<01>s7<00>DF/<01>F/<01>3F+<06>4F/<01>AF/<01>F/<01>"F-<04># F/<01>-F/r1N)r<>r<>r<>r<>r<>r<>r<>r<>r<>r<>r rr<>rr<>rrs@r<>rr<00>sE<00><><00><00><08>" <20>D<EFBFBD><14>g<EFBFBD>G<EFBFBD>-<2D>.<2E>I<EFBFBD>
#<23>C<EFBFBD><19>M<EFBFBD><13><1A><1A>K<>L<>J<EFBFBD>E<01>Er<>)rrrr)T)r<>r <00>pygments.lexerrrrrrrrr <00>pygments.tokenr
r r r rrrrr<00>__all__rrrr rrr1r<>r<><00><module>r<>sy<00><01><04>
<EFBFBD><1E><1E><1E>-<2D>-<2D>-<2D> <1A><07>|<06>*<2A>|<06>~&N<01>u<EFBFBD>&N<01>R <12>
<EFBFBD>"w,<2C>*<2A>w,<2C>t9E<01><15>9Er<>