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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            

                                                          

                        
                                                                                                         
                 
                        

                                                                      

                  
                         

                                                                                                                                   








                                                 
                    


                           

                                                                                                                                        



                                                                                                                                                                                
                                                                                                              




                                                                                                 
                                                                                                                                               





                                                                      
                     
                        

                                                                  




                                                        
  






                             
  
                                                                                   


                                        
  













                                               
                                                                                                            




                        
                                                    
                                                                                                      

                                                                                                                                                                               
                                                   
                                                                                                                                                                               
                                                                             
                                                                                                                                       

                                                                                          

                                                                                                                                     















                                                  
                                                                             










                             

                    
                             

                        
                       
                

                     
                                                  

                          
                                                                                                                                                                         




                                            
  






















                                 
                
                  
                                                                                                 


                      
                      

                      

                                                                                              

                      
                                                                                              
               
                                                               




                                             
                                                                                               
                      
              
                                                                                                                                                

                      




                                                                                                            





































































                                                                                                                                                                                    
                                                                                                                                                                                        








                                                                                            
                    
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
                                                                                                                                                                                                                                                                                  
FOR13�BEAMAtU8O�reversionundeferlang	nif_errorcompileruninspectsplitfalseiodataerrorbadrethrow++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_paramscapturereturn
report_errorsprocess_split_paramspartsinfinitytrimgroupglobalapply_mlistprecomp_repllist_to_integerpick_intdo_mlist
list_to_tuplecheck_for_unicodemembercheck_for_crlfnewline	keysearchvalueanycrlfanycrlfprocess_parametersoffsetnonefirst
all_but_first	all_names
stripfirstnamelistbadlistpostprocessindexbinarifylistify	ubinarifyulistifyprocess_uparamsucompilenew_stacktraceEXITraiseurunurun2grungrun2do_grunloopexecanchorednotempty_atstartforwardforward2coptdotalldollar_endonlyungreedy	never_utfno_start_optimize	firstline	multilineno_auto_captureextendedcaselessdupnamesucprunoptmatch_limit_recursionmatch_limitnotbolnoteolnotempty	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*k��@�" @2� N0�0b@@2�@NP�Pb `@2�`Np�pr �@2��N���r0�@2��N���� �@2��N�� �@#0
���0�0@�@�@�3@�@�C@#@��#@�h�
��P
�9
!:
!PBtB dB0TB@D@�B4@�� 
�@@$@�� -b@#@4@#4@�� 
^9
 <
 @ 
0
B+
 �@��BBB @G�  @@#@4�009
:
 B+

B#@3@dC@@DS@44d�`
@0
T;T
@

�
@DT� 
%@$#@D3@t$DTt�@
6=
+

0
D;D
@

�
@E4CEC@$#@
3@t$4DTdt�@
6=
 E4@$#@�3@t$4DTdt�@
6i��j�0
;
@�
�
+

`E�#E�##E�#@
� @0
;
@�
"

#�l#�JT�JD�J �J!�H"`E�#E�##E�#@
� @#`E�#E�##E�#@
� @$� 
 %0
$;
$@�
&

'&
0'
)(�!
)8
.A#4
+# @@�"
04
**@+0@@#�#
)4
-@�$
04
,, E- E.4
(/�%
08
4A#t
303y
334
1#@10@#�&
04
22 EG30@@#�'
0 E44
/5�(
@60
53;3
5@

7�
87@#3@#@30-�80
:9�)
0:0
9;
9`

;�
>

>;0
9#;#
9@

<�
=<-�=-�>?�*
`@+
AC+
AS�t
J x
J�w
J 
� EA4
B#+
CS�t
K x
K�w
K 
� EB+
CS�|
C`Pc(
Cc@G C+
DC+
DS
t
L x
L�w
L 
�@EED4
E#+
FS
t
M x
M�w
M 
�@EEE+
FS
|
F`Pc(
Fc@G0F8
?#A#cs8
?cAc��9
?�:
?� ��B��B���+}�`��#�,}�p��@D@S@C@3$@4@sT@�d@�t@#�@��-
Q+
G�+
G
+
Gt@$3@T#@C@�@S@D`
@�Gt
ODx
O4�w
O���
O�@�@$@d4dt�. 
Z�/}pC@c@$3@T#@�@S@c�$T@D�/`
@0
N;
N@

H�
IH@@�@��@`�0�@@#@�@ �00
U@EE I@@�@��@`�1�@@T#@T�@ �10
U E J��2HK��3HL��4HM��5HN�6JO�7HDP�8
#Q8
RA#9
S:
S B3+
S3@#
QR4
S@
S@�T�9
$0U8
WA3C9
T3:
T3 B3SB3c+
VS��+
Vc PEG##@C0
UVt
Xpx
XS�w
Xpc�3�
X� PE3##@C0
UW4
T@#X�:HY�;
% Z+
[@[8
\ A#3�<}@p@#@3�< 
Z E\4
Y �=} p@�= 
Z EG@]�>
& ^9
`:
_PB#+
_#
'@ B3F0#GG3G@#_9
`=
d`0 @@$g@$�? �@@�@ �9
c:
c BB#0
c;
c@
)
a�
ba�
c#P
'B#@#g@$$�A �@F0GGG@0b0c�@Jd@��Be�C
*0f@3@
hg�D
*@h�@$4@t@d@�@3D@#T@3h�
p�E 
�9
w:
w B4@DB$@d�F 
�@@@t�G -b@@@T�H -b@d#@3@t@$C@$�IP
{0
v4;4
v`

i

l�
oi0
t;
t@

j�
kj@
+4�J �=
ok4�K�=
ol0
u;
u@

m�
nm@
+4�L �=
on4�M��M�oi��pj�0
s;
s@�
q�
rq+
s
�ED#ET##Ed##Et#@
�N @r0
s;
s@�
x

ys�l#t�OJu�PJv�QJ4w�EHx�ED#ET##Ed##Et#@
�R @y�ED#ET##Ed##Et#@
�S @z�T
0P{0P@@#@C#@3@$�U009
}:
~ B+
~
B#8
|#A#3C7
|3@@$0
�0| 0E##@@$0
�0}+
~
@0~�UJ�V
1 �8
�A#39
�#<#
�@0
� 
��B#C+
�C
2@
�W�B#CB#S0
�C;C
�@
3
�
2
��0
�S;S
�`

��
�

��@
@3 
��@�@3 
��@
@3 
��+
�#
4@
�X�@@#@3�Y 
�9
�:
� PBB#EF GG#�4
0 F GG�@
�Z�@
�[��YH��\
5P�8
�ASc9
�S<S
�@0
� 
��BSs+
�s
2@
�]�BSsBS�0
�s;s
�`
6
�
3
�
2
��,
��-
��(
���^}�p�#@�3@cP
��+
��
7@��#@�3@cP
��0
��;�
�`

��
�

��@
@cP
��@�@cP
��@
@cP
��0
�S;S
��
8
�
9
�
4
�
:
��@��#@
3@cP
��@
C@cP
��p@S@c�_P
�9
�:
�P�BB#B 3B0CB@SEFPGG#G3GCGS�4
�`PFPGGG#G3GC�@
�`�@
�a�@
�b�@
�c�@
�d��_H��e
;0� 0@@#@�f
�@#@3@@C@P
� ��g
<�t
� y
�@�u
��z;
�@	\
�	&
��u
� �#z+
�#	gu
�0�3+
�3	{w
�@
�C|
�PPCS'
�SP@C�h
�9
�:
� BB#t
�#03�
�3��
�3�@3@�i�@@@�i
� E�{�w
�0
�3|
�@P3C'
�C@@3�j
�9
�:
� BB�k�@@@�k
� E�{��
��@3(
�#	1'
�	9#�@@#@3�l
�8
�A#5
��m|0Pom 0Y�Z
�E#��nm Y�E�{�w
� 
�#|
�0P#3'
�30@#�o
�9
�:
� BB�p�@@@�p
� E��
���q
� E�{��
�� @�r
�8
�A#5
��s|0Pom 0Y�Z
�E#��tm Y�E��=
���hH��jH��oH��u
>�t
�u
���
��@#(
�	0(
�	90@@#�v
�9
�:
� PBB#EF GG#��0F GG@��vH��w
?P�+
�G4
�C@�8
�CACSc8
�SASs�9
�s:
�s Bs�'
�#���x}�p�##t
��w
��#�Sw
��
�@�#@S�yP
� E�+
��#`�Bs�t
��x
���w
��
�P�@3T@#D@4@c$@�@F CG�G�EC�#@3�z0
ę{}`D#@S@T3@@$C@ST@4�P�{P
� E�4
�C@���|H‚�}HÙ~
00�8
�A3C4
�C5
�3@3� 0@@@#�@@#@0-� ƙ�
A ǟ
�P
'B 3-
�3;3
�@
�
��@
�@��@
+��N ˙�
C ̟
�P
'B03-
�3;3
�@
�
��@
�@�� @#@@
D��0�
� 
FB#�
�# 
DB#C0
�C;C
�`
G
�
H
�
I
��@
�@�ҙ�
J`�8
�Acs9
�c<c
�@ 
�0
��Bc�Bc�0
�;�
�@
K
�
2
��@�@s`
��0�@S@3@�$@s��`
�9
�:
�@BB#B 3+
�3�0
�$;$
��
L
�
M
�
N
�

�
O
��p0EGPF@GG#G
LG0�p0EGPF@GG#G
G0�p0EG`F@GG#G
PG0�p0EG`F@GG#G
G0�@$@
Q@@#�� �
� 
QBB#4
�#pEGP$F@GGG
LG0��0E#F #G
2GE#$F@GGG
PG0�4
�$p0EGPF@GG#G
LG0�7
�$�0E$3F CG
2G3ECF@GG#G
PG0�0�Bc�+
�
2P�Bc�Bc 3F cG
2G�Ecs`
��+
�c
:@s`
��0
�C;C
�@

�
��`�@S@3@#$@4@sD@cT@c��-W0
�;
�@

�
��@3@$#@
C@4@S@D`
�`�@3@$#@
C@4@S@D�P��`
�9
�:
�@pBB#B 3B0CEF@GG#G3GC��@�C@c@s��`
�9
�:
�@pBB#B 3B0CEF@GG#G3GC�4
�P@F@GGG#G3��J�@
R����H��H��J��H�@
R����
SP�
� 
BSBc4
�c@
�+
�
L@
�0
�#;#
�@

�

�� P@
T#@C@3��P
�@#@0
� �P@
T#@3��P
�@ 
��0
�;
�`
P
�

��
��+
�#
Tp@c��-�0F G
G@�+
�#
T���
U ��
� 
 B�� -�0F G
G@���
V0��
� 
0B@3@#@3#��0-{0F G
G@���
W ��
� 
 B�� -s0F G
G@����
X (�- 
 B�� -k0F G
G@((��
Y (8-A#39-#:-#0B#C+-C
2P@B#SB# F #G
2GSE#3 -(+-#
:@���(@@#@3�� -9-:- PBB#EF GG#(4-0 F GG(��H(��
Z (	@ @@
+@$h4-
�� �@�� �i4@(
j4+-�@ @E#E$#@
[>4-�� @(?4�-
 
\BB#�-
# 
[B#3B#C8-
CACSc9-
S:-
S@ppBSsBS �BS0�F@3GsGbG�G�E3c#@@���0@(�l#(
��H(��
^0(P0@#@$@4hD-��0-iDP(jD+-�` @E#E$##E4#@
[>D-�� @(?D�- 
\BB#�-# 
[B#3B#C8-CACSc9-S:-S@ppBSsBS �BS0�F@3GsGrG�G�E3c#@@���0P(�l#(��H(��
_0(@0@$@@
T@#@#>4-�� -(?49-:- BB=-(@�@(@4@#@
+@$@#$�� �@5-@=-(�-P
'@=-(@
+@�� �(@@$#$@��000-4;4-@
-
-(@ -@(@ 
�@(@(��
`0( 9-#<#-@0-! -%(!
P00B#B#CB# $@4F #GGChD-"��0--=-&("jD+-$�` @E#E$##E4#@
[>D-#�� @(#?D�-* 
\BB#�-*# 
[B#3B#C8-*CACSc9-*S:-*S@ppBSsBS �BS0�F@3GsGrG�G�E3c#@@���0P($�l#(%P0B#4@@$hD-'��0--(&iDP('jD+-)�` @E4#E##E$#@
[>D-(�� @((?D�-+ 
\BB#�-+# 
[B#3B#C8-+CACSc9-+S:-+S@ppBSsBS �BS0�F@3GsGrG�G�E3c#@@���0P()�l#(*��H(+��H(,��
a0(-9-,#:-,# P0@D@B#@@#$@4�� 
�@#@@#@4�� 
�@@@D�� -b@3@4C@#@$S@D`-/P(.��
b`(/9-.S:-.S �`BStBSs@d@T@#D@34@�#@
T3@@CS@sC@S$@t>�-0��`
�(0?�+-1
R`Et#E$##ET#@
�� @(19-4:-4@BB#B tB0T@#@h�-2��|0Pd3@DC@4S@c@$$4@d��p-6@d3@T#@DC@tDTdt��P
�i��(2j�+-3�@�(3�l#(4��H(5��
cp(6'-73#@Gp(7
�Pp@c�@St@Cd@3T@#D@4@$F sG
KGDEsc#��009-@:-E BB#0-E;-E@
-8�-D(88-E#A#3C9-E3:-E3 B3CB3S@#'-9S��}``CS#@T3@dC@tS@4@�c@$$4DTdt���p-6=-?(9�PE
d�3E
e33F SG
KGD@CDES3#@4@$��009-::-A B+-A
B=-;(:+-A
@(;@8-<A#9-<:-< B#'-<#��}0`D#=-=(<@#@d3@D@tCD@$��P-G(=@T3@dC@#@tS@4@�c@$$4DTdt���p-6�-B 
4->=-?(>PB#E#F G
G(?�-C 
PB#E#F G
G�(@+-E
@Gp�(A��J(B��H(C��H(D��(E��J(F��
fP(G+-H#@(H0-FC;C-F@
-I�-K(It-L@Cx-LC��-LC�t-JCPC�-JC�-JC���}@`!��}@p##@
CP-G(J@
CP-N(KP-N(L��H(M��
gP(N0-M3;3-M@
-O�-T(O@Pt-UP3x-U3��-U3�@@#@C$@4t-R3P3�-R3 0u-R3PS,-QSu-R3`c+-Pcx-R3A�-R3�@1=-S(P�-R3@x-R31�-R3�@A=-S(Qx-R3Q�-R3�@!=-S(R@(S��}`��}p#@
3@@$C@4P-G@(T��}P`��}Pp##@�3P-G(U��H(V��
h(W0-Y;-Y
i-X
j-X
k-X
l-X
m-X
n-X
o-X
p-X
+-X
q-X
r-X
s-X
t-X(X@
(Y@�(Z��
u([9-^<-`@0-\ -](\B+-`
2=-_(]B0-`;-`�
v-_
2-_
K-_
w-_(^0-`;-`�
x-_
y-_
:-_
z-_
e-_(_@
(`@�(a��
{ (b5-c(c0-a;-a@
-d�-e(d@
+��N �(e��N�(f�
|(g@�N(h�
|(i@@�N (j��
~ (k8-oA#39-n#:-n#  @B#CB#S@@3+-lS@=-m(lt-p`x-pC�w-p`S�#�-p�@
+@#�� �(m@#@@@#��� -k E(n@3 -k(o4-q(p���H(q E@
�� @(r��
� (s8-wA#39-v#:-v#  @B#CB#S@@3+-tC��+-tS@G=-u(tt-x`x-xC�w-x`S�#�-x�@#(u@#@@@#��� -s E(v@3 -s(w4-y(x���H(y E@
�� @(z��
�0({8-|00A$@@#��0-@3@@#@$@3$� ��0-{ E(|4-}(} E@
�� @(~��
�0(8-�A3C9-�3:-�3 0PB3SB3c@@#@C$+-�c@=-�(�0-�;-�@
-��-�(�t-�#px-�S�w-�pc�3�-��@
+@3�� �=-�(���}p`S��}p`Sc3@@#@3#��0(�@3@@#@$@3$� ��0- E(�@C0-(�4-�(��#��H#(���J(� E@
�� @(���
� (�8-�  A@�� -�@#@@@#��� -� E(�4-�(� E@
�� @(���
� (�8-�A#39-�#:-�#  @B#CB#S@@3+-�C��+-�S@G=-�(�t-�`x-�C�w-�`S�#�-��@#(�@#@@@#��� -� E(�@3 -�(�4-�(����H(� E@
�� @(���
�(�8-�A#8-�0A3@#��-� E(�@#-�(�4-�(���
�0(�8-�00A3C@@C@#$--�3
-�#'-�3(���}P`3��#9-�:-� B3'-�3(�@G=-�(�BSt-�`x-�3�w-�`S�c�-��@c=-�(�@3(�@3@@$#@3$@� ��0-� E(�4-�(����H(���H(� E@
�� @(��A
�(��A-W�A
(��?
�(���-[��
(���
�(�8-�A���@@@��-� E(�4-�(���
�(�8-�A@
+�� �@@@��-� E(�4-�(���
�0(�8-�00A$@S@#@S#@#@��0
:@3@@#@$@3$� ��0-� E(�4-�(� E@
�� @StrT}
�ImpTH !"!(+,-+./=@!B!E]}}/���ExpT�|i|g` ^Z	*h*f		
FunT4��������LitTg�x�]�K� �х����
�	��|6�.��̢Z����9�@���rMː�#�m�^(�N�F���(��ao��1�Q׆���ȬGAttr(�lhdvsnln��Ν:�Ht�uoEPv��jj