aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-18 15:28:41 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-18 15:28:41 +0200
commit8fe2090f505d76760cc3b4ad482b5614c058a51b (patch)
tree9c05119ffe2d86881d6b0c7a6048c21070e9fda3
parentbe2cd3566db38253447d631aaeac0defffcd81a6 (diff)
deprioritize whitespace
-rwxr-xr-xdef_LinkLabel.py4
-rwxr-xr-xdef_LinkTitle.py12
-rwxr-xr-xdef__.py8
3 files changed, 12 insertions, 12 deletions
diff --git a/def_LinkLabel.py b/def_LinkLabel.py
index cefebce..be8afcb 100755
--- a/def_LinkLabel.py
+++ b/def_LinkLabel.py
@@ -9,9 +9,9 @@ from railroad import *
Diagram(
Start("complex"),
"[",
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
NonTerminal("![\\[\\]] PlainWords"),
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
"]",
End("complex")
).writeStandalone(
diff --git a/def_LinkTitle.py b/def_LinkTitle.py
index 7894593..ebedb3a 100755
--- a/def_LinkTitle.py
+++ b/def_LinkTitle.py
@@ -11,23 +11,23 @@ Diagram(
Choice(0,
Sequence(
'"',
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
NonTerminal("!'\"' PlainWords"),
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
'"',
),
Sequence(
"'",
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
NonTerminal("!\"'\" PlainWords"),
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
"'",
),
Sequence(
"(",
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
NonTerminal("![()] PlainWords"),
- Choice(0, (NonTerminal("_")), Skip()),
+ Optional(NonTerminal("_"), True),
")",
)
),
diff --git a/def__.py b/def__.py
index e687659..f688880 100755
--- a/def__.py
+++ b/def__.py
@@ -13,11 +13,11 @@ Diagram(
OneOrMore(NonTerminal("SPACE")),
),
Sequence(
- Choice(0, (NonTerminal("SPACE")), Skip()),
+ Optional(NonTerminal("SPACE"), True),
NonTerminal("NEWLINE"),
- Choice(0, (NonTerminal("SPACE")), Skip()),
- Choice(0, (NonTerminal("SPACE")), Skip()),
- Choice(0, (NonTerminal("SPACE")), Skip())
+ Optional(NonTerminal("SPACE"), True),
+ Optional(NonTerminal("SPACE"), True),
+ Optional(NonTerminal("SPACE"), True)
)
),
End("complex")