From 8f2f449f54d93a3c5d5ff6cce840dafefe527e92 Mon Sep 17 00:00:00 2001
From: Marihachi <marihachi0620@gmail.com>
Date: Fri, 31 Jan 2020 00:16:06 +0900
Subject: [PATCH] add title, blockCode

---
 src/coreParser.pegjs | 34 ++++++++++++++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/src/coreParser.pegjs b/src/coreParser.pegjs
index a4330ea..938fd39 100644
--- a/src/coreParser.pegjs
+++ b/src/coreParser.pegjs
@@ -9,6 +9,40 @@ lineBreak
 spacing
 	= space / lineBreak
 
+// title
+
+titleA_char
+	= !(lineBreak / "】") c:. { return c; }
+
+titleA_content
+	= t:$(titleA_char+) { return t; }
+
+titleA
+	= "【" titleA_content "】"
+
+titleB_char
+	= !(lineBreak / "]") c:. { return c; }
+
+titleB_content
+	= t:$(titleB_char+) { return t; }
+
+titleB
+	= "[" titleB_content "]"
+
+title
+	= titleA / titleB
+
+// blockCode
+
+blockCode_char
+	= !(lineBreak / "```") c:. { return c; }
+
+blockCode_line
+	= t:$(blockCode_char*) lineBreak { return t; }
+
+blockCode
+	= "```" lineBreak blockCode_line* "```"
+
 // parts
 
 plain
-- 
GitLab