From 1d70a5dd5fbed275551d7adf07c2b0981943e166 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Tue, 20 May 2025 01:23:03 +0200 Subject: fix definition for Markdown --- def.peg | 2 +- def_Markdown.py | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/def.peg b/def.peg index 681201a..10ba1a5 100644 --- a/def.peg +++ b/def.peg @@ -5,7 +5,7 @@ # SPDX-License-Identifier: GPL-3+ # Document -Markdown <- MetaBlock* Block* +Markdown <- ('---' NEWLINE MetaBlock* '---' NEWLINE)? Block* # Block elements Block <- Header diff --git a/def_Markdown.py b/def_Markdown.py index 23739b6..782e3c5 100755 --- a/def_Markdown.py +++ b/def_Markdown.py @@ -8,7 +8,16 @@ from railroad import * Diagram( Choice(0, - OneOrMore(NonTerminal("MetaBlock")), + Sequence( + "---", + NonTerminal("NEWLINE"), + Choice(0, + OneOrMore(NonTerminal("MetaBlock")), + Skip() + ), + "---", + NonTerminal("NEWLINE"), + ), Skip() ), Choice(0, -- cgit v1.2.3