aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-20 11:53:10 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-20 11:53:10 +0200
commit4786783eef1708c19a25b69851047298986ef89c (patch)
treed256634b78946721d7e8c757b55a2be6464c90c7
parentec52b757b6290ad18c2842d7e784832a383bcd25 (diff)
declare complex diagram as keyword argument
-rwxr-xr-xdef_AnnotatedWords.py3
-rwxr-xr-xdef_Block.py3
-rwxr-xr-xdef_HardBreak.py3
-rwxr-xr-xdef_Header.py3
-rwxr-xr-xdef_LinkDefinition.py3
-rwxr-xr-xdef_LinkLabel.py3
-rwxr-xr-xdef_LinkTitle.py3
-rwxr-xr-xdef_LinkedWords.py3
-rwxr-xr-xdef_List.py3
-rwxr-xr-xdef_NEWLINE.py3
-rwxr-xr-xdef_PRINTABLES.py3
-rwxr-xr-xdef_Paragraph.py3
-rwxr-xr-xdef_PlainWords.py3
-rwxr-xr-xdef_SPACE.py3
-rwxr-xr-xdef_StyledWords.py3
-rwxr-xr-xdef_Uri.py3
-rwxr-xr-xdef_Words.py3
-rwxr-xr-xdef__.py3
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)