aboutsummaryrefslogtreecommitdiff
path: root/syntax/def_SemWords.py
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2025-05-26 10:05:06 +0200
committerJonas Smedegaard <dr@jones.dk>2025-05-26 10:10:36 +0200
commitaba01b80e7ea75438db7933f9430997bc853250f (patch)
tree650aa3983f1483243755b0de9ddeaad63bcbb851 /syntax/def_SemWords.py
parent881490dfec59f22b648766ea083cf23c0b29eaba (diff)
add syntax SemWord
Diffstat (limited to 'syntax/def_SemWords.py')
-rwxr-xr-xsyntax/def_SemWords.py14
1 files changed, 5 insertions, 9 deletions
diff --git a/syntax/def_SemWords.py b/syntax/def_SemWords.py
index d0768ad..2a2af8f 100755
--- a/syntax/def_SemWords.py
+++ b/syntax/def_SemWords.py
@@ -6,17 +6,13 @@
from railroad import *
Diagram(
+ NonTerminal("SemWord"),
Choice(0,
- Sequence(
- NonTerminal("SEMPREFIX"),
- "<",
- NonTerminal("![<>] PRINTABLES"),
- ">",
+ OneOrMore(
+ NonTerminal("_"),
+ NonTerminal("SemWord")
),
- Sequence(
- NonTerminal("SEMPREFIX"),
- NonTerminal("CURIE"),
- )
+ Skip()
),
type="complex"
).writeStandalone(sys.stdout.write)