Files
Orchard/lib/markdown/MarkdownSharp.dll
T

1574 lines
61 KiB
Plaintext
Raw Normal View History

2011-09-27 16:36:48 -07:00
MZÿÿ¸@º´ Í!¸LÍ!This program cannot be run in DOS mode.
$PEL–‚®Là! ìî  @ `@… W ¸@    H.textôë ì `.rsrc¸ î@@.reloc @ò@BÐ H`S¸·2sy(s
} s
}
s
} (
( *0]s
} s
}
s
} (
- sy( *sy
(
o
o
o
t o
%rp(
-Hr/p(
-Nr[p(
-Tr“p(
-Up(
-[rp(
-a+qo
(
o{+]o
(
o}+Io
o+:o
(
o+&o
(
+o
(
o… o
:ÿÿÿÞ u,o
Ü( *NóA{/*"}/*0\r7ps
rMps
r[ps
rgpŒ(
*s
("s
r^prUp(Ep(Er­p(
>s
p((
8s
rR p(((
8s
rp8s
rp8s
rqp((
8s
p*s
r=p*s
r
p*s
ro#pr\(prt(pr€(p(
Œ(
rŽ(p~(
*s
r(p~(
*s
rº(pŒ(
*s
r/,p8s
€!rJ.p8s
€"r˜.p8s
€#r /p8s
€$rJ/p8s
€%r²/p*s
€&r©2p s
€'rZ3pŒrj3p(

s
€(rn3ps
€)r¢3p s
€*r4p s
€+r<4ps
€-rH4po
€.s
s
s
r\4p
r^4p+io
(
(
~ o
~ o
~r€4p(
o
r€4p(
(
r„4p(
Xo
o
Yo
s
€,*rˆ4p*0S(
,r\4p*((D((((?(r4p(
*0A($('(((,(2((*0S(.(C(=(!((5(<(0(1*0|~~
r\4po
o!
 +Kšr4po"
,{ šo#
¢+%~š(rš4po
r¢4p(
¢X Ži2¯r¬4p($
{ o%
{
o%
{ o%
} *(*¶~- r²4p(ErO6p(E(
~*¶~- r‡6p(Er<8p(E(
~*b~þs&
o'
*0Žo(
o)
o*
o
{ o(
o)
o*
(<o+
o(
o)
,@o(
o)
o,
1,{
o(
o)
o*
rt8prx8po-
o+
r\4p*0¾r†8p
r8p rQ9p rX=prµ>p(
(Erœ?pr¤?p(E(
rgAprmApo-
rsAprXp(.
o-
r&Xpo-
rHXpo-
rjXpo-
rvXpo-
rŠXp o-
*b~þs&
o'
*07o(
o)
o*
( { o+
r¬4pr¬4p(
*0#r4po/
(0
(.
r4p(
*0­
 s1
~o2
o3
+Io
t
o4
/Yo
sFo5
 o*
sFo5
 o,
X
o
-®Þu,o
Üo
/o
Yo
sFo5
*Vr0M~þs&
o'
~þ s&
o'
~þs&
o'
*0å o(
o)
o*
o(
o)
o*
o(
o)
o*
o
r\4p(
,o
{ o6
9{ o#
(B(ArœXprt8p(
{
o6
,+{
o#
(A r°Xprt8p(
rÂXprÆXp(
+
*0Ð o(
o)
o*
o(
o)
o*
o
rÐXpræXp(7
{ o6
9{ o#
(B(ArœXprt8p(
{
o6
,+{
o#
(A r°Xprt8p(
rÂXprÆXp(
+
*0Ã
o(
o)
o*
o(
o)
o*
o(
o)
o*
(B (A rêXpo"
,rÂXpo8
,o
Yo
rîXp(
(
-+rt8prx8po-
(A r
Yp(
(
r$Yp(
(
*Ò~þ"s&
o'
~þ#s&
o'
*0ï o(
o)
o*
o(
o)
o*
o(
o)
o*
o
r\4p(
,o
rt8prx8po-
{ o6
,}{ o#
(B(Ar6Yp(
{
o6
,+{
o#
(A r
Yp(
(
(
o(
+
*0Õ
o(
o)
o*
o(
o)
o*
o(
o)
o*
rt8prx8po-
rt8prx8po-
rêXpo"
,rÂXpo8
,o
Yo
(B (A r6Yp(
(
-(A r
Yp(
(
(
o(
*Ò~þ%s&
o'
~þ&s&
o'
*0L o(
o)
o*
o(
o)
o*
rhYpo"
-+ rlYp(Œ(
*0A o(
o)
o*
o(
o)
o*
o
rlYp(Œ(
*š~rYp(
or4p(
o
{ 1~þ)s&
o'
+~þ)s&
o'
*0} o(
o)
o*
o(
o)
o*
rt(p(9
-ršYp+r Yp rMpr¦Yp(7
r Yp(
-r€(p+rt(p(* r®Yp(
*0S%{ X} rÐYpr4p(7
râYp(
þ+s&
"(:
%{ Y} *0
o(
o)
o*
o(
o)
o*
(
,
rMp(9
,(8r4p(
(
+*(8((
 
o;
(
ru\p(
*n~ þ-s&
o'
*0Bo(
o)
o*
(8(:
~
r\4po
r\pr­\p(
*b~!þ/s&
o'
*0Mo(
o)
o*
r[pr\4p(7
rÏ\pr\4p(7
(:
rÛ\pré\p(
*0Y(
o,&~#rù\po
~%r)]po
+$~"rI]po
~$rq]po
*0U(
o,$r‰]pr]p(
o(
(7
+"rŸ]pr]p(
o(
(7
*b~&þ3s&
o'
*0vo(
o)
o*
r¯]pr\4p(<
rÅ]pr\4p(<
(
rŽ(prÓ]p(<
rÙ]pþ4s&
0(:
r^p(
o(
o)
o*
rC^pr\4p(<
*0d(
o,~'rK^po
ra^pþ6s&
(=
(
o,r—^p
þ7s&
!(:
*0o(
o)
o*
rj`p(
*0Ko(
o)
o*
(?
r`p(
(9
rj`p(
r¦`pr´`p(7
*F~(r\4po
*0Œo
Zs>
s?
+^o
do@
Z0 :3 @.
 oA
&++-/rº`p ŒoB
&+rÎ`p ŒoB
&Xo
2—oC
*b~)þ;s&
o'
*0Vo*
%
,;rÜ`p(
-rêXp(
-rÂXp(
-+rà`p*rì`p*rö`p*~o*
o#
*š~*rà`po
~+rì`po
*b~,þ>s&
o'
*F~o*
o#
*b~-þ@s&
o'
*F~o*
o#
rap~rapo#
o-
rap~rapo#
o-
*0Ã(
o-*o
s>

 o
~.(+þþ ,>:39 o
Y/. Xo
/. Xo
02 Xo
++ ,$rapr apҌ#(
(
oE
&+oA
& X
o
?fÿÿÿoC
*0ž(
o
s>
oF
+`(G
{4
{33> r€4p~r€4po#
o-
rap~r@apo#
(7
 (A
 oE
&(H
-—Þþo
ÜoC
*m‰0o
s>
sI
 
 o
 YEa *+~,oJ
&
oA
&oK
 +} o
Y/r Xo

.e,oJ
&
oA
&oK
 +FoL
]Y+ oA
&X2ë+-
 o
 .  o
oA
& X
o
?"ÿÿÿ,oJ
&
oA
&r¬4poE
oC
*0)o
Zs>
 + oE
&X oC
*>}3}4*0_~;rDap(v(
€;~;rbap(v(
€;rt(p€8r€(p€9r\(p~8~9(
€:sO
€<~<r€4pr€4p(woP
~<r@apr@ap(woP
~<raprap(woP
~<raprap(woP
~<rlaprlap(woP
~<rj3prj3p(woP
~<rpaprpap(woP
~<rtaprtap(woP
~<rxaprxap(woP
~<r|apr|ap(woP
~<rÂXprÂXp(woP
~<r€apr€ap(woP
~<r„apr„ap(woP
~<rˆaprˆap(woP
~<rŒaprŒap(woP
~<raprap(woP
sO
€=~<oQ
oR
+,o
t
~=r€4p(
~<oS
oP
o
-ÌÞu ,o
Ü*8M¢(
sO
}>sO
}?sO
}@*0zr”apr4po-
ršapr4po-
r¬4p(
(tržap~T
(<
(L(J(N(rr4p(
*0*r°apŒ(
þKs&
"(:
*0Žo(
o)
o*
oU
{>o(
o)
o*
(poP
o(
o)
,@o(
o)
o,
1,{?o(
o)
o*
rt8prx8po-
oP
~T
*0¤ r¿dp
rzep r%fp(
þMs&
"(:
rîhp(
þMs&
"(:
r¹kpŒ(
þMs&
 (:
rÎnpŒ(
þMs&
 (:
*07o(
o)
o*
(w {@oP
r¬4pr¬4p(
*0t(XrAqprƒqp"(<
r“qprƒqp"(<
rÕqprƒqp"(<
(\(`(h(L(k*0](b(Q(U(R(l(p(erŸ]pr]prrp(
(7
*07
 sV
rrp(vp(v(
rMrp (
(W
o3
 8 o
to*
o4
 /.sx  rrp}B Yo
}C oX
&sx  r§rp}B }C oX
&o4
o,
X
 o
:iÿÿÿÞ u  , o
Üo
/2sx

rrp}B
o
Yo
}C
oX
&*Gžå0(P
~T
oY
+{ o
t {CoC
{Br§rpoZ
,@rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
+(q (
 o
:zÿÿÿÞ u,o
Ü*Š 0Pr¯rp~;(
þSs&
0(:
r¨up~;(
þTs&
0(:
*0W o(
o)
o*
o(
o)
o*
o(
o)
o*
oU

~T
o[
,oU
{>oS
{>oS
oC
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
rîXp (
{?oS
,h{?oS
oC
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
r
Yp(
(
r$Yp(
(
+*0
o(
o)
o*
o(
o)
o*
o(
o)
o*

rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
rîXp(
,ho
1_rt8prx8po-
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
r
Yp(
(
r$Yp(
(
*0<r9zp
þVs&
0(:
r }p
þWs&
0(:
*0c o(
o)
o*
o(
o)
o*
o(
o)
o*
oU

~T
o[
,oU
rt8prx8po-
{>oS
{>oS
oC
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
r6Yp (
{?oS
,h{?oS
oC
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
r
Yp(
(
rrp(
+*0
o(
o)
o*
o(
o)
o*
o(
o)
o*

rt8prx8po-
rt8prx8po-
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
r6Yp(
rap~<rapoS
oC
o-
rap~<rapoS
oC
o-
r
Yp(
(
rrp(
*0Urw€pþYs&
"(:
r©€pþZs&
"(:
rÛ€p
þ[s&
"(:
*0)o(
o)
o*
r>p(OrHp(
*0)o(
o)
o*
rXp(Orbp(
*0xo(
o)
o*
o(
o)
o*
 rro
Œ¢rÂX(O¢rxo
Œ¢r€‚(\
*0k
rˆ‚p~:Œ(
{A1%rŽ(p(
þ]s&
"(:
+#r(p(
þ]s&
"(:
*0k o(
o)
o*
o(
o)
o*
~8(9
-ršYp+r Yp  rMpr¦Yp(7
~:(^ r®Yp(
*0S%{AX}ArÐYpr4p(7
rý…p(
þ_s&
"(:
%{AY}A*0
o(
o)
o*
o(
o)
o*
,
~T
(]
-
rMp(9
,(s(N
+*(s(\
 
o;
(O
ru\p(
*0*r|ˆpŒ(
þas&
"(:
*0So(
o)
o*
(s(d
r}p~T
(7
r‡‹p~T
(7
r\pr­\p(
*0r“‹p
þcs&
0(:
*0Ko(
o)
o*
r¶Œp~T
o-
rÆŒp~T
o-
(d
rÛ\pré\p(
*0rÜ`prà`po-
rêXprì`po-
rÂXprö`po-
~<oQ
oR
+%o
t
~<oS
oC
o-
o
-ÓÞu ,o
Ü*@1qârJ.pþgs&
0(:
r /pþfs&
0(:
*rrÖŒpo(
o)
o*
(
*rrðŒpo(
o)
o*
(
*0rp
þis&
"(:
*0vo(
o)
o*
rýŽp~T
(<
ržap~T
(<
(N
rŽ(prÓ]p(<
rÙ]pþjs&
0(:
r^p(
*0&o(
o)
o*
rC^p~T
(<
*0¾r}p~T
(7
rp~T
(7
rMp(^
 +L{@šoS
-8šo
1-š (O r'prš4p(7
r¢4p(
¢X Ži2®
+"{@ šoS
t, ¢ X
Ži2Ør¬4p($
*08ra^pþms&
(=
r;p
þns&
!(:
*0o(
o)
o*
rj`p(
*0[o(
o)
o*
(r
r`p(
rlpþos&
(=
rj`p(
r¦`pr´`p(7
*0`o(
o)
o*
(_
s?
do@
Z1
@.(
*-/rº`pŒ(
*rº`pŒ(
r|prà`p(7
prì`p(<
*0T~=oQ
oR
+%o
t
~=oS
oC
o-
o
-ÓÞu ,o
Ü*1A0T~<oQ
oR
+%o
t
~<oS
oC
o-
o
-ÓÞu ,o
Ü*1A0%p
(.
p(
~T
(<
*fpþus&
(:
*0-o(
o)
o*
ræXpo
]Y(v(
*0 
 + (
X *0N(`
(a
ob
oc

+  rp(d
(
XŽi2Ø *(
(
({(}rrp(((…*{D*"}D*{E*"}E*{F*"}F*{G*"}G*{H*"}H*{I*"}I*BSJB v2.0.50727l0#~œü#Strings˜"#US°³#GUIDÀ³ø#BlobW¢
ú%3,Iqd

~Œ~~èÍ
©Š
Šèͨô­ š +Á ð Ð  Ð C .
w X
X C´ Ì ò ~
~:
~N
Ð
i
Šv
~ 
~
Š
Š
*Š
0ŠW~
`г§Á~á~ï~ô)
?
J~\h»žÆ§áž¡-;-D 0F N
3FT-5G`Bxe-DyQ€}Q€†&Q€‘&Q€›Q€¥1õ_1_1_!-_!3_!;_G&¯pÈpÚp
:fp˜pÜpüpppvppÅpÓpp4?pKpp½påpëp÷pÿp+pnpªpÎpúppp[pö&V€'¦V€,¦0¦5Q€;&Q€NQ€a&1j1s1|11²Â1¾ÂÓÂØÂßÂê&å Ìë Ìo
ÔŽ
Ô¬
Ð
Ôü
Ô ÔÆ
Æ
­
Æ
¾Æ
Õ
Æ
ô
Æ

P ¯K] ¯O ¯U "µZ"ÁO "Rgˆ%Y%ekð%ok@&}k &ík('üKR'KZ'!tˆ'Ot¶'okÐ'Šx l(¤t
6)´k
P)Ãx ”)Ñ~ Ä)ïƒ
*(kì*2xà+Ex¼,`x-kÀ-˜x¼.°x/ÞkÔ/èx,0þxy0"k 0Ykà0axl1oÌ1xa2k€2ªxÎ2Çk è2Óx!D3
k"¬3k#
47k$(4Ex%ª4Yx&Ð4|k'@5ˆx(l5x)Ã5³k*Ø5»k+p6Ûk,Œ6æx-î6k.7.k/.7@x0@7fk1Y7ox2k7k3¨7£k4x8¹k549ßk6`:é7•:¯´9¨:Rg;$=¯K;P=ek;Ø=ok<>Šx=¬>´k>\?Ãx? ?ok@ @}kAŒ@ïÆBàAþkC´B(kDC xEtD`xF„EkGÌE˜xH<G°xILHÞkJ°H* xKèHA xL IþxM¤IYkNJaxO”JoPôJX xRˆKkSÀKªxT LÇkULLÓxV¤LÛkWDM
kX}Mg xYšMx xZ¸M7k[äMEx\hNYx]œNík^hO|k_¬Oˆx`ØOxa@P† xb¬PkcÔP kdDQ² ke´Q³kfåQÇ kgRÍ xh<Réi`RÚ ~kºR¯KlÂR¯KløRæ ›
lSò Ul Sæ ­
mS
UmSæ ¾n"S
Ïn+Sæ Õ
o3S,
Uo<Sæ ô
pDSK
UpMSæ 
qUSZ
Uq: B \ b b b b b g b g m b b g g g b g g b g g b b g o t g b g b g b b b g g b g g {   g m m g m g m  b b b   \ b b g b g b b b b b g g b g g b g g g b g o t g b g b g  b g g b g g b b g g g b \ b { b g b  b \ \ \ \ \ \ Q¯×a¯Ýi¯K ¯K ¯Kq òà ÷Ø üæ ù 
y
k¡'
1
©F
K±¯K)¯|
$ƒ
*|
2ƒ
9ƒ
?Š
F
KÉ¥
 ®
P)²
~ƒ
X¹
_Ä
cÎ
)Ü
)ä
rê
x 
}õ
 ú
Kѯ)Ü
1žÙ
£é8 BPé¹
_Ü
Á¥
 K_ñ\¼¯K)pÌùØ üéx_®
Ò é)Ü
XŽx))Ü
Ÿ)Ü
!)Ü
*¯Ý ¯K È2Í8Ô? ¥
çTÍbØ ræ 1
¯KÍŸÿݹ
_)¯»9¯ÏA¯KAB#Aà )IØ üA
/tzI¯K)p<I®
EIØ ü axƒ
r)ä
¡Q¿œYÏ¢Yبaﮥ
k) .3>ĪȯÔ)Ø»Ü.. Ä.Ö.ÍÃsÂ@ƒ¯`ƒ¯áƒ¯ƒ¯¡ƒ¯Áƒ¯áƒ¯ ƒ¯! ƒ¯@ƒ¯`ƒ¯ƒ¯ ƒ¯Àƒ¯àƒ¯ƒ¯ ƒ¯@ƒ¯`ƒ¯ƒ¯ ƒ¯i©­·ÁØïøÿGi¦´4Jfxµ &3Fal¡&3Fal  

 
{z}|~ƒâÅ|-u~é. ^<Module>MarkdownSharp.dllIMarkdownOptionsMarkdownSharpMarkdownTokenTypeTokenMarkdownOldPairMarkdownOptionsmscorlibSystemObjectEnumValueTypeget_AutoHyperlinkget_AutoNewLinesget_EmptyElementSuffixget_EncodeProblemUrlCharactersget_LinkEmailsget_StrictBoldItalicAutoHyperlinkAutoNewLinesEmptyElementSuffixEncodeProblemUrlCharactersLinkEmailsStrictBoldItalic_version_nestDepth_tabWidth_markerUL_markerOL.ctorget_Optionsset_OptionsSystem.Collections.GenericDictionary`2_escapeTable_invertedEscapeTable_backslashEscapeTable_urls_titles_htmlBlocks_listLevel.cctorget_VersionTransformRunBlockGamutRunSpanGamutSystem.Text.RegularExpressionsRegex_newlinesLeadingTrailing_newlinesMultiple_leadingWhitespaceFormParagraphsSetupCleanup_nestedBracketsPatternGetNestedBracketsPattern_nestedParensPatternGetNestedParensPattern_linkDefStripLinkDefinitionsMatchLinkEvaluator_blocksHtmlGetBlockPatternHashHTMLBlocksHtmlEvaluatorGetHashKey_htmlTokensList`1TokenizeHTML_anchorRef_anchorInline_anchorRefShortcutDoAnchorsAnchorRefEvaluatorAnchorRefShortcutEvaluatorAnchorInlineEvaluator_imagesRef_imagesInlineDoImagesImageReferenceEvaluatorImageInlineEvaluator_headerSetext_headerAtxDoHeadersSetextHeaderEvaluatorAtxHeaderEvaluator_horizontalRulesDoHorizontalRules_wholeList_listNested_listTopLevelDoListsListEvaluatorProcessListItemsListItemEvaluator_codeBlockDoCodeBlocksCodeBlockEvaluator_codeSpanDoCodeSpansCodeSpanEvaluator_bold_strictBold_italic_strictItalicDoItalicsAndBoldDoHardBreaks_blockquoteDoBlockQuotesBlockQuoteEvaluatorBlockQuoteEvaluator2_autolinkBareDoAutoLinksHyperlinkEvaluatorEmailEvaluator_outDentOutdentEncodeEmailAddress_codeEncoderEncodeCodeEncodeCodeEvaluator_amps_anglesEncodeAmpsAndAngles_backslashEscapesEscapeBackslashesEscapeBackslashesEvaluator_unescapesUnescapeUnescapeEvaluatorEscapeBoldItalic_problemUrlCharsEncodeProblemUrlCharsEscapeSpecialCharsWithinTagAttributesNormalizeRepeatString<Options>k__BackingFieldOptionsVersionvalue__TextTagTypeValuenestedBracketDepthemptyElementSuffixtabWidthmarkerULmarkerOLmarkerAnynestedBracketsSystem.CollectionsHashtableescapeTablebackslashEscapeTableurlstitleshtmlBlockslistLevelArrayListEscapeSpecialCharsAnchorReferenceEvaluatorSetextHeader1EvaluatorSetextHeader2EvaluatorListEvaluator2ItalicsEvaluatorBoldEvaluatorEncodeEmailEvaluatorEncodeBackslashEscapesUnescapeSpecialCharsDetabTabEvaluatorComputeMD5FirstSecondset_AutoHyperlinkset_AutoNewLinesset_EmptyElementSuffixset_EncodeProblemUrlCharactersset_LinkEmailsset_StrictBoldItalic<AutoHyperlink>k__BackingField<AutoNewLines>k__BackingField<EmptyElementSuffix>k__BackingField<EncodeProblemUrlCharacters>k__BackingField<LinkEmails>k__BackingField<StrictBoldItalic>k__BackingFieldoptionsloadOptionsFromConfigFilevaluetextmatchslistmarkerblockaddrcodeurlcounttypeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeSystem.ConfigurationConfigurationManagerSystem.Collections.SpecializedNameValueCollectionget_AppSettingsNameObjectCollectionBaseKeysCollectionget_KeysIEnumeratorGetEnumeratorget_CurrentStringToLowerInvariantop_Equalityget_ItemConvertToBooleanMoveNextIDisposableDisposeCompilerGeneratedAttributeRegexOptionsInt32FormatConcatToCharArrayget_CharsCharToStringAddEscapeget_LengthSubstringIsNullOrEmptyReplaceSplitStartsWithJoinClearMatchEvaluatorGroupCollectionget_GroupsGroupCaptureget_Valueset_ItemGetHashCodeMathAbsMatchCollectionMatchesget_IndexContainsKeyEndsWithIsMatchTrimEndSystem.TextStringBuilderRandomNextAppendAppendFormatArrayIndexOfByteEnumeratorset_LengthSystem.Runtime.InteropServicesStructLayoutAttribute
^[ ]{{0,{0}}}\[(.+)\]: # id = $1
[ ]*
\n? # maybe *one* newline
[ ]*
<?(\S+?)>? # url = $2
[ ]*
\n? # maybe one newline
[ ]*
(?:
(?<=\s) # lookbehind for whitespace
["(]
(.+?) # title = $3
[")]
[ ]*
)? # title is optional
(?:\n+|\Z)€õ
(<!(?:--.*?--\s*)+>)| # match <!-- foo -->
(<\?.*?\?>)| # match <?foo?> M
(<[A-Za-z\/!$](?:[^<>]| )*>)3 # match <tag> and </tag>ƒo
( # wrap whole match in $1
\[
({0}) # link text = $2
\]
[ ]? # one optional space
(?:\n[ ]*)? # one optional newline followed by spaces
\[
(.*?) # id = $3
\]
)†+
( # wrap whole match in $1
\[
({0}) # link text = $2
\]
\( # literal paren
[ ]*
({1}) # href = $3
[ ]*
( # $4
(['"]) # quote char = $5
(.*?) # title = $6
\5 # matching quote
[ ]* # ignore any spaces between closing quote and )
)? # title is optional
\)
)
( # wrap whole match in $1
\[
([^\[\]]+) # link text = $2; can't contain [ or ]
\]
)ƒS
( # wrap whole match in $1
!\[
(.*?) # alt text = $2
\]
[ ]? # one optional space
(?:\n[ ]*)? # one optional newline followed by spaces
\[
(.*?) # id = $3
\]
)…{
( # wrap whole match in $1
!\[
(.*?) # alt text = $2
\]
\s? # one optional whitespace character
\( # literal paren
[ ]*
({0}) # href = $3
[ ]*
( # $4
(['"]) # quote char = $5
(.*?) # title = $6
\5 # matching quote
[ ]*
)? # title is optional
\)
)M
^(.+?)
[ ]*
\n
(=+|-+) # $1 = string of ='s or -'s
[ ]*
\n+Ë
^(\#{1,6}) # $1 = string of #'s
[ ]*
(.+?) # $2 = Header text
[ ]*
\#* # optional closing #'s (not counted)
\n+ƒc
^[ ]{0,3} # Leading space
([-*_]) # $1: First marker
(?> # Repeated marker group
[ ]{0,2} # Zero, one, or two spaces.
\1 # Marker character
){2,} # Group repeated at least twice
[ ]* # Trailing spaces
$ # End of line.
„ë
( # $1 = whole list
( # $2
[ ]{{0,{1}}}
({0}) # $3 = first list item marker
[ ]+
)
(?s:.+?)
( # $4
\z
|
\n{{2,}}
(?=\S)
(?! # Negative lookahead for another list item marker
[ ]*
{0}[ ]+
)
)
)(?:{0}|{1}) [*+-]
\d+[.]^'(?:(?<=\n\n)|\A\n?)ƒs
(?:\n\n|\A)
( # $1 = the code block -- one or more lines, starting with a space
(?:
(?:[ ]{{{0}}}) # Lines must start with a tab-width of spaces
.*\n+
)+
)
((?=^[ ]{{0,{0}}}\S)|\Z) # Lookahead for non-space at line-start, or end of doc
(?<!\\) # Character before opening ` can't be a backslash
(`+) # $1 = Opening run of `
(.+?) # $2 = The code block
(?<!`)
\1
(?!`)M(\*\*|__) (?=\S) (.+?[*_]*) (?<=\S) \1s([\W_]|^) (\*\*|__) (?=\S) ([^\r]*?\S[\*_]*) \2 ([\W_]|$)=(\*|_) (?=\S) (.+?) (?<=\S) \1g([\W_]|^) (\*|_) (?=\S) ([^\r\*_]*?\S) \2 ([\W_]|$)‚õ
( # Wrap whole match in $1
(
^[ ]*>[ ]? # '>' at the start of a line
.+\n # rest of the first line
(.+\n)* # subsequent consecutive lines
\n* # blanks
)+
)€¯(^|\s)(https?|ftp)(://[-A-Z0-9+&@#/%?=~_|\[\]\(\)!:,\.;]*[-A-Z0-9+&@#/%=~_|\[\]])($|\W)^[ ]{1,}3&|<|>|\\|\*|_|\{|\}|\[|\]s&(?!(#[0-9]+)|(#[xX][a-fA-F0-9])|([a-zA-Z][a-zA-Z0-9]*);)%<(?![A-Za-z/?\$!]) \d+"'*()[]$:!\`*_{}[]()>#+-.!\| 1.13
<p> </p>
(?> # Atomic matching
[^\[\]]+ # Anything other than brackets
|
\[
7 \]
)*³
(?> # Atomic matching
[^()\s]+ # Anything other than parens or whitespace
|
\(
7 \)
)*"
&quot;ins|del€¹p|div|h[1-6]|blockquote|pre|table|dl|ol|ul|address|script|noscript|form|fieldset|iframe|math
(?> # optional tag attributes
\s # starts with whitespace
(?>
[^>"/]+ # text outside quotes
|
/+(?!>) # slash not followed by >
|
"[^"]*" # text inside double quotes (tolerate >)
|
'[^']*' # text inside single quotes (tolerate >)
)*
)?