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