aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/stdlib/ebin/re.beam
blob: 17b5c0bd75588bf670a647bdb40dfec934a222b2 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                                                                                                                                                                                                                                                                                                          
                                                                                                            
                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        


                                                                                                                                            
                                 




                                                                                                                          
                                                    

               
                                                




                                                                                                                                                                                                                                                                                                                                                                                                                                                                       




























































                                                                                                                                                                                           


                                                                                                                                     
                                                                     














                                                                              
               
                                             
        













                                                                                                                                                                                                                                                                         



                                                                         

                                                                    
        

                                                                                                 
                

                                                      
                      


                                                                                         
                      
                                                                                         
                       
                            


                     
                                                 
           
                                             
   


                                                                                                         
                      

                                                                                                                                                   
                      

                                                                                                 
                                             


                                                                                                               
                                                  
                                                                                                                                

       



                                                                                                                                                                                                                                                                                   









                
                         






                                


                                 
                     
                         




























                                                                                                                                                                                                                                                                                                                                                                           
FOR12xBEAMAtom�{recompileundeferlang	nif_errorrunsplitfalseiodataerrorbadrethrow++matchtruenomatchbadargbadoptbackstrip_emptydo_backstrip_empty_gdo_backstrip_emptyconvert_any_split_resultconvert_split_resultlistbinarydo_splitall	byte_size+-listsreverse	empty_subdig_subpatternsextend_subpatterns
compile_split
re_patternfilterokreplaceunicodecharacters_to_binaryiolist_to_binarycharacters_to_listbinary_to_list
do_replaceprocess_repl_paramscapturereturnprocess_split_paramspartsinfinitytrimgroupglobalapply_mlistprecomp_repllist_to_integerpick_intdo_mlist
list_to_tuplecheck_for_unicodememberprocess_parametersoffsetnonefirst
all_but_first
stripfirstbadlistpostprocessindexbinarifylistify	ubinarifyulistifyprocess_uparamsucompilenew_stacktraceEXITraiseurunurun2grungrun2do_grunloopexecanchorednotemptyforwardcoptdotalldollar_endonlyungreedy	firstline	multilineno_auto_captureextendedcaselessdupnamesrunoptnotbolnoteol	to_binarymodule_infoget_module_info-ulistify/2-lc$^0/1-0-function_clause-ubinarify/2-lc$^0/1-0--listify/3-lc$^0/1-0--listify/3-lc$^1/1-1--binarify/2-lc$^0/1-0--binarify/2-lc$^1/1-1--postprocess/5-lc$^0/1-0--do_replace/3-lc$^0/1-0-
tuple_sizeelement-compile_split/2-fun-1-not-compile_split/2-fun-0-"-convert_split_result/3-lc$^1/1-0-"-convert_split_result/3-lc$^0/1-1-&-convert_any_split_result/4-lc$^0/1-0-Code*��<�" @2� N0�0" @@2�@NP�Pb `@2�`Np�pb0�@2��N���r �@#0����r0��0h�
@�@�@��3@�C@�@�S@#@�#@���`
�9
:
`B$BtB B0TB@DBP4@�@d�� -M@#@$@�@#$�� 
Y9
<
@ �0��B+
�@����BBB @G��  @@#@$��009
:
 BB#+
�@3@TC@@4S@$$T�`
;0
D;D
@���
�@4D� 
!@d#@43@t4Ddt�@
1=
+

0
4;4
@�
�
@E$CEC@d#@�3@t$4DTdt�@
1=
 E$@d#@�3@t$4DTdt�@
1i��j�0
;
@�
�
+

`E�E�E�@
� @0
;
@�


�l#�`E�E�E�@
� @`E�E�E�@
� @�H��J��J�J4�JD �
 !0
 ;
 @�
"�
#"
+#
%$�
%8
)A#4
&# @@�
+4
'&0@#@�
%4
(@�
+4
'' E( E)4
$*� 
+8
/A#t
.03y
.34
,#@,0@#�!
+4
-- EG.0@#@�"
+ E/4
*0�#
@10
03;3
0@�
2�
32@#3@#@30-�30
54�$
050
4;
4`

6�
9

960
4#;#
4@�
7�
87-�8-�9:�%
`;+
<C+
<S�t
J x
J�w
J 
� E<4
=#+
>S�t
I x
I�w
I 
� E=+
>S�|
>`Pc(
>c@G >+
?C+
?S�t
H x
H�w
H 
�@EE?4
@#+
AS�t
G x
G�w
G 
�@EE@+
AS�|
A`Pc(
Ac@G0A8
:#A#cs8
:cAc��9
:�:
:� ��B��B���&}�`��#�'}�p�@d@�@#@S$@C4@3D@T@st@�@���(
L+
B+
B�+
B�@D3@t#@4C@@$S@d`
;�Bt
Edx
ET�w
E��
E�@�@D@�T��) 
U�*}p4C@�@D3@t#@@$S4Dt@d�*`
;0
F$;$
F@�
C�
DC@@�@��`@�+�@@#@�  �+0
P@EE D@@�@��`@�,�@@$#@�0�,0
P EE�-HdF�.J$G��/HH��0HI��1HJ��2HK�3
!L8
MA#9
N:
N B3+
N3@#
LM4
N@�N@�O�4
"0P8
RA3C9
O3:
O3 B3SB3c+
QS��+
Qc PEG##@C0
PQt
Spx
SS�w
Spc�3�
S� PE3##@C0
PR4
O@#S�5HT�6
# U+
V@V8
W A#3�7}@p@3@#�7 
U EW4
T �8} p@�8 
U EG@X�9
$ Y9
[:
Z@B#B3+
Z#
%@@F0#GG3G@#Z9
[=
^[0 @@$g@$�: �@@�; �9
_:
_ BB#0
_;
_@
'
\�
]\9
_#:
_#@B#3B#C+
_3
%@C@#g@$$�< �@F0GGG@0]00F G�G#0^@��=_�;J`�>
(0a@3@
cb�?
(@c�@h�
k@t@d@#T@�@�#@3@D�@0
{9
q:
q0BB4B @t@$�A -M@@$@T�B -M@d#@3@t@C@�CP
v0
r4;4
r`

d

g�
jd0
t$;$
t@�
e�
fe@
)$4�D �=
jf$4�E�=
jg0
s$;$
s@�
h�
ih@
)$4�F �=
ji$4�G��G�ji��kj�0
n;
n@�
l�
ml+
n
�EDETEdEt@
�H @m0
n;
n@�
p

on�l#�o�EDETEdEt@
�I @p�EDETEdEt@
�J @q�KHr�LJ4s�MJ$t�NJ$u�O
.Pv0P@@#@C#@3@$�P009
x:
y BB#+
y�8
w#A#3C7
w3 PE3C#@@$0
�0w 0E##@@$0
�0x+
y
@0y�PJz�Q
/0{8
�A3C9
�3<3
�@0
| 
}|B3S+
�S
0@
�R}B3SB3c0
�S;S
�@
1
~
0
�~0
�c;c
�`

�
�

�@
@C0
{�@�@C0
{�@
@C0
{�+
�3
)P@�#@C�S0
{9
�:
�0`BB#B 3E
)F0GG#G3�P@C@3�T0
{9
�:
�0`BB#B 3EF0GG#G3�4
z@0F0GGG#��TH��SH�@
�U�@
�V��W
2`�8
�Acs9
�c<c
�@0
� 
��Bc�+
��
0@
�X�Bc�Bc�0
��;�
�`
3
�
1
�
0
��,
��-
��(
���Y}�p�3@�C@s`
��+
��
4@��3@�C@s`
��0
��;�
�`

��
�

��@
@s`
��@�@s`
��@
@s`
��0
�c;c
��
5
�
6
�
7
�
)
��@��3@�C@s`
��@�S@s`
���@�#@s�Z`
�9
�:
�`�BB#B 3B0CB@SBPcE
)F`GG#G3GCGSGc��@s@c�[`
�9
�:
�`�BB#B 3B0CB@SBPcEF`GG#G3GCGSGc�4
�p`F`GGG#G3GCGS��[H��ZH�@
�\�@
�]�@
�^�@
�_��`
80� 0@@@#�a
�@#@3@@C@P
� ��b
9�t
� y
�@�u
��z-
�;
�@	\
�	&
��u
� �#z+
�#	gu
�0�3+
�3	{w
�@
�C|
�PPCS'
�SP@C�c
�9
�:
� BB#t
�#03�
�3��
�3�@@3�d�@@@�d
� E�{�w
�0
�3|
�@P3C'
�C@@3�e
�9
�:
� BB@�f�@@@�f
� E�{��
��@3(
�#	1'
�	9#�@@3@#�g
�8
�A#5
��h@|0P3o3om 0Y�Z
�E#��im Y�E�{�w
� 
�#|
�0P#3'
�30@#�j
�9
�:
� BB@�k�@@@�k
� E��
���l
� E�{��
�� @�m
�8
�A#5
��n@|0P3o3om 0Y�Z
�E#��om Y�E��=
���jH��eH��cH��p
;�t
�u
���
��@#(
�	0(
�	90@#@�q
�9
�:
� PBB#EF GG#��0F GG@��qH��r
<P�+
�G4
�C@�8
�CACSc8
�SASs�9
�s:
�s Bs�Bs�'
�#���s}�p�##t
��w
��#�Cw
��
�p�@CF SG�G�ES�SEScC@�#�tP
� E�+
��#`�t
��x
���w
��
�P�@3T@#D@4@c$@�@F CG�G�EC�#@3�u0
��v}`D#@S@T3@@$C@4@ST�P�vP
� E�4
�C@���wH���xH��y
.0�8
�A3C4
�C5
�3@3� 0@@#@�z@@#@0-� Ù{
> �9
�:
�@B#B 3+
�#
%-
�3;3
�@
�
��@��@��@
)�|N ș}
@P�8
�ASc9
�S<S
�@ 
�0
��BSsBS�0
�s;s
�@
A
�
0
��@�@cP
�� �@c@3@��~P
�9
�:
�@BB#B 3B0C+
�3�0
�;
��
B
�
C
�
D
�

��p0EGPF@GG#G
BG �p0EGPF@GG#G
G �p0EG`F@GG#G
EG �p0EG`F@GG#G
G �4
�p0EGPF@GG#G
BG �7
��0EF 3G
0GE3F@GG#G
EG �PPF@GG#G3GC �BSsBS�BS �+
�s
0P�F SG
0G�ESc@�3P
��+
�S
7@cP
��0
�C;C
�@�
ׂ
��Pp@S@3@#@$@c4@D�-B0
�;
�@�
؂
��@#@3@$@�C@4P
�P�@#@3@$@�C@4�@��P
�9
�:
�@pBB#B 3B0CEF@GG#G3GC�p@�C@c@S��P
�9
�:
�@pBB#B 3B0CEF@GG#G3GC�4
�P@F@GGG#G3�@
F��ݙ�HޙJߙ�H���H�@
F����
GP�9
�:
� BSBc+
�S�4
�c@
�+
�
B@��0
�#;#
�@

�

��
 0p@C@3F G�Gc@
H#��P
�@#@0
� �
0p@3F G�Gc@
H#��P
�@ 
��0
�;
�`

�
�
E
��+
�#
H0pF G�Gc�+
�#
Hp@c��-�0F G�G@��
I �9
�:
� B#B3+
�#�@@3�� -u0F G�G@��
J0�9
�:
� B3BC+
�3�P@3@#@3#@C��0-f0F G�G@��
K �9
�:
� B#B3+
�#�@@3�� -^0F G�G@���
L �9
�:
� B#B3+
�#�@@3�� -V0F G�G@����
M �8
�A#39
�#:
�#0B#CB#SB# c+
�C
0PpF #G
0GSE#3@c 
��+
�#
7@����@@3@#�� 
�9
�:
� PBB#EF GG#�4
�0 F GG���H���
N �@ h4
�@@
)@$�� �@�� �i4@�j4+
��@ >4
�@EE$@
O�� @�?49-:- BB#+-
P9-#:-# B#3B#C+-3
O8-CACSc9-S:-S@ppBSsBS �BS0�F@GsG"G�G�Ec#@@���0@��l#@(��H(��
R0(P0hD-@#@$@4��0-iDP(jD+-�` >D-@EE$E4@
O�� @(?D9-:- BB#+-
P9-#:-# B#3B#C+-3
O8-CACSc9-S:-S@ppBSsBS �BS0�F@GsGbG�G�Ec#@@���0P(�l#P(��H(��
S0(@0>4-	@$@@
H@#@�� 
�(	?49-
:-
 BB#@@#=-(
@�@(@4@#@
)@$@#$�� �@5-@=-(9-
:-
@B+-

%@=-(
@
)@�� �(@@$#$@��000-4;4-@
-
-(@ 
�@(@ 
�@(@(��
T0(9-#<#-@0- -(P0B#3B#CB# ShD-0`@4@S$@3F #G3GC��0-=-(jD+-�` >D-@EE$E4@
O�� @(?D9-:- BB#+-
P9-#:-# B#3B#C+-3
O8-CACSc9-S:-S@ppBSsBS �BS0�F@GsGbG�G�Ec#@@���0P(P0B#3B#ChD-0P@4@$@3F #G3GC��0-(iDP(jD+-�` >D-@EE4E$@
O�� @(?D9-:- BB#+-
P9-#:-# B#3B#C+-3
O8-CACSc9-S:-S@ppBSsBS �BS0�F@GsGbG�G�Ec#@@���0P(�l#P(��H(��H(��
U0(9-#:-# P0B#3B#@D@@3@$@4�� 
�@@D@�� -M0F CG$G@#@43@DP-!P( ��
VP(!9- C:- C `PBCSBCC>T-"@4@$@#@3@�#@
H3@@S@D��P
�("?T+-#
F`EDEE$@
�� @(#9-$:-$@BB#B 3B0C��|PP4@3T@CD@C@3@S@$�P@$��`-&@$3@4#@C@DP
�P($��H(%��
W`(&'-'3#@Gp('
�P`$@S�@Ct@3d@#T@D@4F cG
AGTEcS#��009-/:-0 BB#+-0�8-0#A#3C9-03:-03 B3SB3c@c@S@C$'-(c��}p`Sc#@d3@tC@D@�S@44DTdt���`-&=-.((�E
X�3E
Y33F sG
AGTEs3#@DT@4��009-):-4 BB#+-4�00F G�G#=-*()+-4
@Gp(*9-2:-2 BB#+-2�@#T8-+#A#9-+:-+ B'-+��} `=-,(+@#@@t3@4��@-6(,@d3@#@tC@D@�S@44Ddt���`-&9-3:-3 BB#+-3�4--T00F G�G#=-.(-P0ET#F G�G(.9-1:-1 BB#+-1��0F GGE$E#F G�G�(/+-0
@Gp�(0��J(1��H(2��H(3��H(4��J(5��
Z@(6+-7#@(70-53;3-5@�-8�-?(800t-@03x-@3��-@3�@@#@$t-=3@3�-=3 u-=3@C--=C;C-=@-9-<(9u-=3PS--=S;S-=@-:-;(:x-=3A�-=3�@1=->(;�-=3 x-=31�-=3�@A=->(<x-=3Q�-=3�@!=->(=@(>��}`��}p#@@�3@$@-60(?��}0`#(@��H(A��
[(B0-D;-D
\-C
]-C
^-C
_-C
`-C
a-C
)-C
b-C
c-C
d-C(C@�(D@�(E��
e(F9-I<-K@0-G -H(GB+-K
0=-J(HB0-K;-K@
0-J
A-J(I0-K;-K�
f-J
g-J
7-J
Y-J(J@�(K@�(L��
h (M5-N(N0-L;-L@�-O�-P(O@
)��N �(P��N�(Q�
i(R@�N(S�
i(T@@�N (U��
k (V8-ZA#39-Y#:-Y#  @B#CB#S@@3+-WS@=-X(Wt-\`x-\C�w-\`S�#�-\�@
)@#�� �(X@#@@@#��� -V E(Y@3 -V(Z4-[([ E@
l�� @(\���H(]��
m (^8-bA#39-a#:-a#  @B#CB#S@@3+-_C��+-_S@G=-`(_t-d`x-dC�w-d`S�#�-d�@#(`@#@@@#��� -^ E(a@3 -^(b4-c(c E@
l�� @(d���H(e��
n0(f8-g00A$@@#��0-j@3@@#@$@3$� ��0-f E(g4-h(h E@
l�� @(i��
o0(j8-pA3C9-o3:-o3 0PB3SB3c@@#@C$+-kc@=-n(k0-r;-r@�-l�-m(lt-s#px-sS�w-spc�3�-s�@
)@3�� �=-n(m��}p`S��}p`Sc3@@#@3#��0(n@3@@#@$@3$� ��0-j E(o@C0-j(p4-q(q E@
l�� @(r��J(s�#��H#(t��
p (u8-v  A@�� -y@#@@@#��� -u E(v4-w(w E@
l�� @(x��
q (y8-}A#39-|#:-|#  @B#CB#S@@3+-zC��+-zS@G=-{(zt-`x-C�w-`S�#�-�@#({@#@@@#��� -y E(|@3 -y(}4-~(~ E@
l�� @(���H(���
r(�8-�A#8-�0A3@#��-� E(�@#-�(�4-�(���
s0(�8-�00A3C@@#@C$--�3
-�(-�3@G=-�(���}P`3��9-�:-� B3BS'-�3@G=-�(�t-�#`x-�3�w-�`S�c�-��@c=-�(�@3(�@3@@#@$@3$� ��0-� E(�4-�(� E@
l�� @(���H(��#��H#(��<
v(��<-B�<
(��:
x(���-F��
(���
y(�8-�A���@@@��-� E(�4-�(���
z(�8-�A@
)�� �@@@��-� E(�4-�(���
{0(�8-�00A$@S@#@S#@#@��0
5@3@@#@$@3$� ��0-� E(�4-�(� E@
l�� @StrT}�ImpT0

 &)*+),-:=?Qjj-tuwExpT�
iTiRTRN�(c(a
FunT4x�w{�v�w{�LitTg�x�]�K� �х����
�	��|6�.��̢Z����9�@���rMː�#�m�^(�N�F���(��ao��1�Q׆���ȬGAttr(�lhdvsnlnmY��h�W����nx�njjAbst