aboutsummaryrefslogtreecommitdiff
path: root/syntax
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-26 13:08:34 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-26 13:11:21 +0200
commitbdca6c3cc59230a90a61e26cdd58cdd33919872e (patch)
tree9d6a7b411db54daafeda4669ebcd367e96603e50 /syntax
parentc20684579782d2ebbdf08b85618b4c01cdb93adb (diff)
tighten syntax diagrams
Diffstat (limited to 'syntax')
-rwxr-xr-xsyntax/Class.py2
-rwxr-xr-xsyntax/Identifier.py2
-rwxr-xr-xsyntax/LinkLabel.py4
-rwxr-xr-xsyntax/LinkTitle.py12
-rwxr-xr-xsyntax/_.py8
5 files changed, 14 insertions, 14 deletions
diff --git a/syntax/Class.py b/syntax/Class.py
index 2c16d93..f64e257 100755
--- a/syntax/Class.py
+++ b/syntax/Class.py
@@ -6,7 +6,7 @@
from railroad import *
Diagram(
- "'.'",
+ ".",
"[[:alpha:]]",
"[[:alnum:]]*",
type="complex"
diff --git a/syntax/Identifier.py b/syntax/Identifier.py
index 2f1ff5f..36c27f5 100755
--- a/syntax/Identifier.py
+++ b/syntax/Identifier.py
@@ -6,7 +6,7 @@
from railroad import *
Diagram(
- "'#'",
+ "#",
"[[:alpha:]]",
"[[:alnum:]]*",
type="complex"
diff --git a/syntax/LinkLabel.py b/syntax/LinkLabel.py
index 89ffd27..ea8cdba 100755
--- a/syntax/LinkLabel.py
+++ b/syntax/LinkLabel.py
@@ -7,9 +7,9 @@ from railroad import *
Diagram(
"[",
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
NonTerminal("![\\[\\]] PlainWords"),
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
"]",
type="complex"
).writeStandalone(sys.stdout.write)
diff --git a/syntax/LinkTitle.py b/syntax/LinkTitle.py
index 0322450..dd3b792 100755
--- a/syntax/LinkTitle.py
+++ b/syntax/LinkTitle.py
@@ -9,23 +9,23 @@ Diagram(
Choice(0,
Sequence(
'"',
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
NonTerminal("!'\"' PlainWords"),
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
'"',
),
Sequence(
"'",
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
NonTerminal("!\"'\" PlainWords"),
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
"'",
),
Sequence(
"(",
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
NonTerminal("![()] PlainWords"),
- Optional(NonTerminal("_"), True),
+ Optional(NonTerminal("_")),
")",
)
),
diff --git a/syntax/_.py b/syntax/_.py
index a7ec2c1..8609412 100755
--- a/syntax/_.py
+++ b/syntax/_.py
@@ -11,11 +11,11 @@ Diagram(
OneOrMore(NonTerminal("SPACE")),
),
Sequence(
- Optional(NonTerminal("SPACE"), True),
+ Optional(NonTerminal("SPACE")),
NonTerminal("NEWLINE"),
- Optional(NonTerminal("SPACE"), True),
- Optional(NonTerminal("SPACE"), True),
- Optional(NonTerminal("SPACE"), True)
+ Optional(NonTerminal("SPACE")),
+ Optional(NonTerminal("SPACE")),
+ Optional(NonTerminal("SPACE"))
)
),
type="complex"