From 7af351f96572c08b9d0ebfe7166fb78ee03a74ba Mon Sep 17 00:00:00 2001 From: marihachi <marihachi0620@gmail.com> Date: Sat, 3 Apr 2021 15:03:58 +0900 Subject: [PATCH] Parses the url in the link node as text node. --- src/parser.pegjs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/parser.pegjs b/src/parser.pegjs index 148b3ef..e38db35 100644 --- a/src/parser.pegjs +++ b/src/parser.pegjs @@ -333,7 +333,7 @@ urlBracketPair // inline: link link - = silent:"?"? "[" label:linkLabel "](" url:linkUrl ")" + = silent:"?"? "[" label:linkLabelPart+ "](" url:linkUrl ")" { return createNode('link', { silent: (silent != null), @@ -341,8 +341,9 @@ link }, mergeText(label)); } -linkLabel - = (!"]" n:inline { return n; })+ +linkLabelPart + = url { return text(); /* text node */ } + / !"]" n:inline { return n; } linkUrl = url { return text(); } @@ -382,7 +383,7 @@ fnArg // inline: text text - = . + = . /* text node */ // // General -- GitLab