From 4786783eef1708c19a25b69851047298986ef89c Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Tue, 20 May 2025 11:53:10 +0200 Subject: declare complex diagram as keyword argument --- def_AnnotatedWords.py | 3 +-- def_Block.py | 3 +-- def_HardBreak.py | 3 +-- def_Header.py | 3 +-- def_LinkDefinition.py | 3 +-- def_LinkLabel.py | 3 +-- def_LinkTitle.py | 3 +-- def_LinkedWords.py | 3 +-- def_List.py | 3 +-- def_NEWLINE.py | 3 +-- def_PRINTABLES.py | 3 +-- def_Paragraph.py | 3 +-- def_PlainWords.py | 3 +-- def_SPACE.py | 3 +-- def_StyledWords.py | 3 +-- def_Uri.py | 3 +-- def_Words.py | 3 +-- def__.py | 3 +-- 18 files changed, 18 insertions(+), 36 deletions(-) diff --git a/def_AnnotatedWords.py b/def_AnnotatedWords.py index 842301b..8449ace 100755 --- a/def_AnnotatedWords.py +++ b/def_AnnotatedWords.py @@ -7,13 +7,12 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), "[", NonTerminal("Words"), "]", "{", NonTerminal('![{}] PlainWords'), "}", - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_Block.py b/def_Block.py index 3dcd10f..b44c121 100755 --- a/def_Block.py +++ b/def_Block.py @@ -7,13 +7,12 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, NonTerminal("Header"), NonTerminal("List"), NonTerminal("LinkDefinition"), NonTerminal("Paragraph") ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_HardBreak.py b/def_HardBreak.py index cdc3c62..b39251b 100755 --- a/def_HardBreak.py +++ b/def_HardBreak.py @@ -7,10 +7,9 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), NonTerminal("SPACE"), OneOrMore(NonTerminal("SPACE")), NonTerminal("NEWLINE"), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_Header.py b/def_Header.py index 4408c62..f8c1935 100755 --- a/def_Header.py +++ b/def_Header.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), OneOrMore('#'), Choice(0, Sequence( @@ -22,6 +21,6 @@ Diagram( Skip() ), NonTerminal("NEWLINE"), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_LinkDefinition.py b/def_LinkDefinition.py index 7168987..c340fe0 100755 --- a/def_LinkDefinition.py +++ b/def_LinkDefinition.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), NonTerminal("LinkLabel"), ":", Choice(0, NonTerminal("_"), Skip()), @@ -20,6 +19,6 @@ Diagram( Skip() ), NonTerminal("NEWLINE"), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_LinkLabel.py b/def_LinkLabel.py index be8afcb..869e353 100755 --- a/def_LinkLabel.py +++ b/def_LinkLabel.py @@ -7,12 +7,11 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), "[", Optional(NonTerminal("_"), True), NonTerminal("![\\[\\]] PlainWords"), Optional(NonTerminal("_"), True), "]", - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_LinkTitle.py b/def_LinkTitle.py index ebedb3a..beed133 100755 --- a/def_LinkTitle.py +++ b/def_LinkTitle.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, Sequence( '"', @@ -31,6 +30,6 @@ Diagram( ")", ) ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_LinkedWords.py b/def_LinkedWords.py index 1bd59ec..d9d7301 100755 --- a/def_LinkedWords.py +++ b/def_LinkedWords.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, Sequence( "[", @@ -34,6 +33,6 @@ Diagram( NonTerminal("LinkLabel") ) ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_List.py b/def_List.py index dc887b2..087727e 100755 --- a/def_List.py +++ b/def_List.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, "[-*]", Sequence( @@ -26,6 +25,6 @@ Diagram( Skip() ), NonTerminal("NEWLINE"), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_NEWLINE.py b/def_NEWLINE.py index 5adbca6..2720bee 100755 --- a/def_NEWLINE.py +++ b/def_NEWLINE.py @@ -7,12 +7,11 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, '\\r\\n', '\\n', '\\r', ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_PRINTABLES.py b/def_PRINTABLES.py index e5bb154..4fc41b4 100755 --- a/def_PRINTABLES.py +++ b/def_PRINTABLES.py @@ -7,8 +7,7 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), "[[:graph:]]+", - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_Paragraph.py b/def_Paragraph.py index d5bd00e..2f8e68d 100755 --- a/def_Paragraph.py +++ b/def_Paragraph.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), NonTerminal("Words"), Choice(0, OneOrMore( @@ -19,6 +18,6 @@ Diagram( OneOrMore( NonTerminal("NEWLINE") ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_PlainWords.py b/def_PlainWords.py index ebbe38b..eafe2fc 100755 --- a/def_PlainWords.py +++ b/def_PlainWords.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), NonTerminal("PRINTABLES"), Choice(0, OneOrMore( @@ -16,6 +15,6 @@ Diagram( ), Skip() ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_SPACE.py b/def_SPACE.py index 9a6353b..102f6f4 100755 --- a/def_SPACE.py +++ b/def_SPACE.py @@ -7,8 +7,7 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), "' '", - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_StyledWords.py b/def_StyledWords.py index 1fc0bd1..05a7583 100755 --- a/def_StyledWords.py +++ b/def_StyledWords.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, Sequence( "**", @@ -25,6 +24,6 @@ Diagram( "_" ) ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_Uri.py b/def_Uri.py index 79ef58a..922a49d 100755 --- a/def_Uri.py +++ b/def_Uri.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, Sequence( "<", @@ -16,6 +15,6 @@ Diagram( ), NonTerminal("![<>] PRINTABLES"), ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def_Words.py b/def_Words.py index cfc07dc..f4e5152 100755 --- a/def_Words.py +++ b/def_Words.py @@ -7,13 +7,12 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, NonTerminal("StyledWords"), NonTerminal("LinkedWords"), NonTerminal("AnnotatedWords"), NonTerminal("PlainWords") ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) diff --git a/def__.py b/def__.py index f688880..0ae7368 100755 --- a/def__.py +++ b/def__.py @@ -7,7 +7,6 @@ from os.path import basename, splitext from railroad import * Diagram( - Start("complex"), Choice(0, Sequence( OneOrMore(NonTerminal("SPACE")), @@ -20,6 +19,6 @@ Diagram( Optional(NonTerminal("SPACE"), True) ) ), - End("complex") + type="complex" ).writeStandalone( open(splitext(basename(__file__))[0] + ".svg", "w").write) -- cgit v1.2.3