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