diff --git a/src/parser.pegjs b/src/parser.pegjs index eccf5f23306d78455a24fd7a3f2c58f3678584e4..e7e660b0f47883021795082c77a4ddaea5e0a798 100644 --- a/src/parser.pegjs +++ b/src/parser.pegjs @@ -92,9 +92,9 @@ full / mention / hashtag / url - / fnVer2 + /// fnVer2 / link - / fnVer1 + /// fnVer1 / search // block / inlineText @@ -111,9 +111,9 @@ inline / mention / hashtag / url - / fnVer2 + /// fnVer2 / link - / fnVer1 + /// fnVer1 / inlineText // @@ -384,10 +384,12 @@ link return LINK((silent != null), url, mergeText(label)); } +// linkLabelPart +// = url { return text(); /* text node */ } +// / link { return text(); /* text node */ } +// / !"]" n:inline { return n; } linkLabelPart - = url { return text(); /* text node */ } - / link { return text(); /* text node */ } - / !"]" n:inline { return n; } + = !"]" . { return text(); } linkUrl = url { return text(); }