diff options
| -rw-r--r-- | def.peg | 2 | ||||
| -rwxr-xr-x | def_Markdown.py | 11 |
2 files changed, 11 insertions, 2 deletions
@@ -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, |
