From b1ebaac5c08407ddd680041cae918b9341fea5be Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 18 May 2025 13:53:00 +0200 Subject: fix replace Optional(...) with Choice(0, ... , Skip()) --- def_Header.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'def_Header.py') diff --git a/def_Header.py b/def_Header.py index 3d5ca66..4408c62 100755 --- a/def_Header.py +++ b/def_Header.py @@ -9,8 +9,18 @@ from railroad import * Diagram( Start("complex"), OneOrMore('#'), - ZeroOrMore(NonTerminal("SPACE")), - Optional(NonTerminal("!NEWLINE Words")), + Choice(0, + Sequence( + OneOrMore(NonTerminal("SPACE")) + ), + Skip() + ), + Choice(0, + Sequence( + NonTerminal("!NEWLINE Words") + ), + Skip() + ), NonTerminal("NEWLINE"), End("complex") ).writeStandalone( -- cgit v1.2.3