From ba1aaf9246f7371bc4c4f8e6636baf44ddf28444 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Sun, 18 May 2025 11:08:01 +0200 Subject: define _ --- def_LinkDefinition.py | 28 +++++++++++----------------- 1 file changed, 11 insertions(+), 17 deletions(-) (limited to 'def_LinkDefinition.py') diff --git a/def_LinkDefinition.py b/def_LinkDefinition.py index b8dd227..67b5797 100755 --- a/def_LinkDefinition.py +++ b/def_LinkDefinition.py @@ -8,23 +8,17 @@ from railroad import * Diagram( Start("complex"), - Stack( - Sequence( - NonTerminal("LinkLabel"), - ":", - NonTerminal("SPACE"), - NonTerminal("Uri"), - NonTerminal("NEWLINE") - ), - Sequence( - NonTerminal("SPACE"), - NonTerminal("SPACE"), - '"', - NonTerminal("!'\"' PlainWords"), - '"', - NonTerminal("NEWLINE") - ) - ), + NonTerminal("LinkLabel"), + ":", + Optional(NonTerminal("_")), + NonTerminal("Uri"), + Optional(Sequence( + NonTerminal("_"), + '"', + NonTerminal("!'\"' PlainWords"), + '"' + )), + NonTerminal("NEWLINE"), End("complex") ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) -- cgit v1.2.3