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


                                                                                                              
                                                 

               
                                             












                                                                                                                                                                                                                                                                                                                                                                                               























































                                                                                                                                                                         
               
                                             
        


















                                                                                                                                                                                                                                                                
        

































                                                                                                                                       

       






































                                                                                                                                                                                                                                                                                                                                  
             



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          
FOR1+�BEAMAtomjxresplitfalseiodataerrorerlang++runmatchtruenomatchthrowbadargbadrebadoptbackstrip_emptydo_backstrip_empty_gdo_backstrip_emptyconvert_any_split_resultconvert_split_resultlistbinarydo_splitall	byte_size+-listsreverse	empty_subdig_subpatternsextend_subpatterns
compile_split
re_patternfiltercompileokreplaceunicodecharacters_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--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#��s8"  @#0E0"0@�0h��@�@�@��3@2C@B@2S@#@2#@�`
z9
:
`B$BtB B0TB@DBP4@�@d -,@#@$@�@#$ 
M9
<
@ U0ePB+
R=
`BBB @G @@#@$09�:
 BB#+
�@3@TC@@4S@$$T`
20
D;D
@�u2�p@4D 
�@d#@43@t4Ddt@
(=��+
�0
4;4
@��2��@E$CEC@d#@�3@t$4DTdt@
(=�� E$@d#@23@t$4DTdt@
(�i���j�0
;
@R����+
�=
�0
;
@�
�
l#�@� JDJ4JH`E�E�E�@� 0�
 0
;
@2
�

"

8
 A#4
# @@
"4
0@#@
4
@
"4
 E E 4
!
"8
&A#t
%03y
%34
##@#0@#
"4
$$ EG%0@#@
" E&4
!'
@(0
'3;3
'@�
)2
*)@#3@#@30-q*0
,+
0,0
+;
+`

-B
0

0-0
+#;#
+@�
.2
/.-n/-k01
`2+
3C+
3S2t
< x
<�w
< 
� E34
4#+
5S2t
< x
<�w
< 
� E4+
5S2|
5`@c(
5c@G 5+
6C+
6S�t
< x
<�w
< 
�@EE64
7#+
8S�t
< x
<�w
< 
�@EE7+
8S�|
8`@c(
8c@G088
1#A#cs8
1cAc��9
1�:
1� ��B��B��}�P��#}�`�@d@�@#@S$@C4@3D@T@st@�@��
@+
9+
9�+
9�@D3@t#@4C@@$S@d`
2�9t
>dx
>T�w
>��
>�@�@D@�T� 
I}`4C@�@D3@t#@@$S4Dt@d`
20
=$;$
=@2
:�
;:@@�@��`@p@@$#@�00
D E;@@�@��`@p@@#@�  0
D@EE <�H=J$>Hd?
@8
AA#9
B:
B B3+
B3@#
@A4
B@�B@2C
0D8
FA3C9
C3:
C3 B3SB3c+
ES��+
Ec PEG##@C0
DEt
Gpx
GS�w
Gpc�3�
G� PE3##@C0
DF4
C@#GHH
  I+
J@J8
K A#3}@`@3@# 
I EK4
H } `@ 
I EG@L
! M9
O:
N@B#B3+
N#
"@@F0#GG3G@#N9
O=
SO0 @@$g@$ �@@ �9
R:
R BB#0
R;
R@
%
PR
QP9
R#:
R#@B#3B#C+
R3
"@C@#g@$$ �@F0GGG@0Q00F GRG#0RJS@�N T
&0U@3@
WV
&@W�@h�
_@t@d@#T@B@2#@3@D0
m9
e:
e0BB4B @t@$ -,@@$@T -,@d#@3@t@C@P
h0
d4;4
d`

X

[B
^X0
c$;$
c@�
Y2
ZY@
'$4 �=
^Z$4�=
^[0
c$;$
c@�
\2
]\@
'$4 �=
^]$4��^i��_j�0
b;
b@R
`�
a`+
b�=
fa0
b;
b@�
f�
fbl#�cJ$dJ4eHf�EDETEdEt@� 0�g
,Ph0P@@#@C#@3@$09
j:
k BB#+
k�8
i#A#3C7
i3 PE3C#@@$0
�0i 0E##@@$0
�0j+
k�@0kJl
-0m8
vA3C9
t3<3
u@0
n 
onB3S+
uS
.=
woB3SB3c0
uS;S
u@
/
p
.
wp0
wc;c
w`

qB
r

sq@
@C0
mr@B@C0
ms@
@C0
mt+
u3
'P@�#@C0
m9
x:
x0`BB#B 3E
'F0GG#G3uP@C@30
m9
x:
x0`BB#B 3EF0GG#G3v4
l@0F0GGG#w@�N xHy
0`z8
�Acs9
�c<c
�@0
{ 
|{Bc�+
��
.=
�|Bc�Bc�0
��;�
�`
1
}
/

.
�},
��-
~�(
~�}�`�3@2C@s`
z~+
��
2@��3@2C@s`
z0
��;�
�`

�B
�

��@
@s`
z�@B@s`
z�@
@s`
z�0
�c;c
��
3
�
4
�
5
�
'
��@��3@�C@s`
z�@�S@s`
z��@�#@s`
z9
�:
�`�BB#B 3B0CB@SBPcE
'F`GG#G3GCGSGc��@s@c`
z9
�:
�`�BB#B 3B0CB@SBPcEF`GG#G3GCGSGc�4
yp`F`GGG#G3GCGS�@�N �H�
60� 0@@@#
�@#@3@@C@P
� �
7�t
�y
�@�u
��z-
�;
�@	\
�	&
��u
� �#�
��@3(
�#	1'
�	9#�@@3@#
�8
�A#5
�@|0@3o3om 0Y�Z
�E#�{�w
� 
�#|
�0@#3'
�30@#
�9
�:
� BB@�@@@
� E��
��
� E�{��
�� @
�8
�A#5
�@|0@3o3om 0Y�Z
�E#�m Y�E��=
��H�
9�t
�u
���
��@#(
�	0(
�	90@#@
�9
�:
� PBB#EF GG#��0F GG@�H�
:P�+
�G4
�C@�8
�CACSc8
�SASs�9
�s:
�s Bs�Bs�'
�#��}�`�##t
��w
��#�Cw
��
�p�@CF SG�G�ES�SEScC@�#P
� E�+
��#`�t
��x
���w
��
�P�@3T@#D@4@c$@�@F CG�G�EC�#@30
�}PD#@S@T3@@$C@4@ST�PP
� E�4
�C@��H�
,0�8
�A3C4
�C5
�3@3� 0@@#@�@@#@0-^ �
< �9
�:
�@B#B 3+
�#
"-
�3;3
�@
�
��@��@2�@
'N �
>P�8
�ASc9
�S<S
�@ 
�0
��BSsBS�0
�s;s
�@
?
�
.
��@�@cP
�� �@c@3@�P
�9
�:
�@BB#B 3B0C+
�320
�;
��
@
�
A
�
B
�

��p0EGPF@GG#G
@G �p0EGPF@GG#G
G �p0EG`F@GG#G
CG �p0EG`F@GG#G
G �4
�p0EGPF@GG#G
@G �7
��0EF 3G
.GE3F@GG#G
CG �PPF@GG#G3GC �BSsBS�BS �+
�s
.P�F SG
.G�ESc@�3P
��+
�S
5@cP
��0
�C;C
�@�
�2
��Pp@S@3@#@$@c4@D-!0
�;
�@�
�2
��@#@3@$@�C@4P
�P�@#@3@$@�C@4�@P
�9
�:
�@pBB#B 3B0CEF@GG#G3GC�p@2C@c@SP
�9
�:
�@pBB#B 3B0CEF@GG#G3GC�4
�P@F@GGG#G3�@
D  �J�H�@
DN �
EP�9
�:
� BSBc+
�S�4
�c@��+
�
@@��0
�#;#
�@

�

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

�2
�
C
��+
�#
F0pF G�Gc�+
�#
Fp@c-Z0F G�G@�
G �9
�:
� B#B3+
�#�@@3 -P0F G�G@�
H0�9
�:
� B3BC+
�3�P@3@#@3#@C0-C0F G�G@�
I �9
�:
� B#B3+
�#�@@3 -<0F G�G@��
J �9
�:
� B#B3+
�#�@@3 -50F G�G@��
K �8
�A#39
�#:
�#0B#CB#SB# c+
�C
.PpF #G
.GSE#3@c 
��,
�#
5�@@3@# 
�9
�:
� PBB#EF GG#�4
�0 F GG�@2N �H�
L �@ h4
�@@
'@$ �@ �i4@�j4+
�R@ >4
�@EE$@
M 0�?49
�:
� BB#+
�
N9
�#:
�# B#3B#C+
�3
M8
�CACSc9
�S:
�S0`pBSsBS �F0GsG
$G�Ec#@@R0@�l#@�H�
P0�P0hD
�@#@$@40
�iDP�jD+
�R` >D
�@EE$E4@
M 0�?D9
�:
� BB#+
�
N9
�#:
�# B#3B#C+
�3
M8
�CACSc9
�S:
�S0`pBSsBS �F0GsG�G�Ec#@@R0P�l#P�H�
Q0�@0>4
�@$@@
F@#@ 
��?49
�:
� BB#@@#=
��@2@�@4@#@
'@$@#$ �@5
�@=
��9
�:
�@B+
�
"@=
��@
'@ ��@@$#$@00
�4;4
�@

�

��@ 
�@�@ 
�@�@�
R0�9
�#<#
�@0
� 
��P0B#3B#CB# ShD
�0`@4@S$@3F #G3GC0-=
��jD+
�R` >D
�@EE$E4@
M 0�?D9
�:
� BB#+
�
N9
�#:
�# B#3B#C+
�3
M8
�CACSc9
�S:
�S0`pBSsBS �F0GsG�G�Ec#@@R0P�P0B#3B#ChD
�0P@4@$@3F #G3GC0-�iDP�jD+
�R` >D
�@EE4E$@
M 0�?D9
�:
� BB#+
�
N9
�#:
�# B#3B#C+
�3
M8
�CACSc9
�S:
�S0`pBSsBS �F0GsG�G�Ec#@@R0P�l#P�H(
S0(9-#:-# P0B#3B#@D@@3@$@4 
�@@D@ -,0F CG$G@#@43@DP-P(
TP(9-C:-C `PBCSBCC>T-@4@$@#@3@2#@
F3@@S@DP
�(?T,-
D9-:-@BB#B 3B0C|P@4@3T@CD@C@3@S@$�P@$`-@$3@4#@C@DP
�P(`EDEE$@� 0(H(
U`('-	3#@Gp(	
�P`$@S�@Ct@3d@#T@D@4F cG
?GTEcS#09-:- BB#+-�8-#A#3C9-3:-3 B3SB3c@c@S@C$'-
c}pPSc#@d3@tC@D@�S@44DTdt�`-=-(
�pE
V�3E
W33F sG
?GTEs3#@DT@409-:- BB#+-�00F G�G#=-(+-�@Gp(9-:- BB#+-�@#T8-
#A#9-
:-
 B'-
}0P=-(
@#@@t3@4@-(@d3@#@tC@D@�S@44Ddt�`-9-:- BB#+-�4-T00F G�G#=-(P0ET#F G�G(9-:- BB#+-��0F GGE$E#F G�G�(+-�@Gp�(H(J(
X@(+-#@(0-3;3-@2-�-(}0P#(00t-03x-3��-3�@@#@$t-3@3�-3 u-3@C--C;C-@--(u-3PS--S;S-@--(x-3A�-3�@1=-(�-3x-31�-3�@A=-(x-3Q�-3�@!=-(@(}P}`#@@�3@$@-0(H( 
Y(!0-#;-#
Z-"
[-"
\-"
]-"
^-"
_-"
'-"
`-"
a-"
b-"("@�(#@2($
c(%9-(<-*@0-& -'(&B+-*
.=-)('B0-*;-*@
.-)
?-)((0-*;-*�
d-)
e-)
5-)
W-)()@�(*@2(+
f (,5--(-0-+;-+@�-.2-/(.@
'N �(/N�(0
g(1@N(2
g(3@@N (4
i (58-9A#39-8#:-8#  @B#CB#S@@3+-6S@=-7(6t-:`x-:C�w-:`S�#�-:�@
'@# �(7@#@@@#� -5 E(8@3 -5(94-4(:�H(;
j (<8-@A#39-?#:-?#  @B#CB#S@@3+-=C��+-=S@G=->(=t-A`x-AC�w-A`S�#�-A�@#(>@#@@@#� -< E(?@3 -<(@4-;(A�H(B
k0(C8-D00A$@@#0-F@3@@#@$@3$� 0-C E(D4-B(E
l0(F8-LA3C9-K3:-K3 0PB3SB3c@@#@C$+-Gc@=-J(G0-N;-N@�-H2-I(Ht-M#px-MS�w-Mpc�3�-M�@
'@3 �=-J(I}pPS}pPSc3@@#@3#0(J@3@@#@$@3$� 0-F E(K@C0-F(L4-E(M�#H#(NJ(O
m (P8-Q  A@ -S@#@@@#� -P E(Q4-O(R
n (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-R(X�H(Y
o(Z8-\A#8-[0A3@#-Z E([@#-Z(\4-Y(]
p0(^8-c00A3C@@#@C$--a3
-_(-_3@G=-b(_}PP39-e:-e B3BS'-`3@G=-b(`t-d#`x-d3�w-d`S�c�-d�@c=-b(a@3(b@3@@#@$@3$� 0-^ E(c4-](d�#H#(eH(f
s(g-!
(h
u(i-%
(j
v(k8-lA�@@@-k E(l4-j(m
w(n8-oA@
' �@@@-n E(o4-m(p
x0(q8-r00A$@S@#@S#@#@0
,@3@@#@$@3$� 0-q E(r4-pStrT�ImpT$#$'()'*+8;=Ohh+qrtExpTp	g3g1R�P�L�&W&UFunT4uiR�isg��gLitTg�x�]�K� �х����
�	��|6�.��̢Z����9�@���rMː�#�m�^(�N�F���(��ao��1�Q׆���ȬGAttr(�lhdvsnln�Ei�#���.SJu}jjAbst